@font-face{font-family:Graphik LCG;src:url(/fonts/graphik-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik LCG;src:url(/fonts/graphik-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik LCG;src:url(/fonts/graphik-semibold.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alumni Sans SC;src:url(/fonts/alumni-sans-sc-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alumni Sans SC;src:url(/fonts/alumni-sans-sc-semibold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alumni Sans SC;src:url(/fonts/alumni-sans-sc-semibold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#fff;--ink:#000;--brand-blue:#2a4899;--accent:#f22a02;--accent-red:#f20202;--active-line:#eb0a0a;--line:#b3b3b3;--border:#d7d7d7;--muted:#afafaf;--secondary:#5f5f5f;--font-body:"Graphik LCG", Arial, sans-serif;--font-display:"Alumni Sans SC", sans-serif;--divider-gray:#c9c9c9;--motion-link-duration:.3s;--motion-link-ease:cubic-bezier(.51, .92, .24, 1);--motion-spring-out:cubic-bezier(.16, 1, .3, 1);--link-underline-size:2px;--link-underline-offset:-7px;--shell:1200px;--editorial-copy:820px;--editorial-body-size:18px;--editorial-paragraph-gap:16px;--editorial-media-gap:52px;--editorial-section-gap:76px;--page-hero-top:136px}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{max-width:100%;scroll-padding-top:145px;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding-top:70px;overflow-x:clip}:is(body:has(.mobile-navigation.is-open),body:has(.contact-overlay),body:has(.film-overlay),body:has(.about-document-overlay)){overflow:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}button{color:inherit}.content-shell{width:min(var(--shell), calc(100% - 40px));margin-inline:auto}.route-transition{z-index:1000;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-transition--covering,.route-transition--covered,.route-transition--revealing{visibility:visible;pointer-events:auto}.route-transition__backdrop,.route-transition__curtain{pointer-events:none;display:block;position:absolute;inset:0}.route-transition__backdrop{opacity:0;background:#0000001a;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.route-transition__curtain{background:var(--paper);will-change:transform;left:-2px;right:-2px;transform:translate(-101%);box-shadow:10px 0 34px #00000012}.route-transition--covering .route-transition__backdrop,.route-transition--covered .route-transition__backdrop{opacity:1}.route-transition--covering .route-transition__curtain{transition:transform .56s cubic-bezier(.65,0,.35,1);transform:translate(0,0)}.route-transition--covered .route-transition__curtain{transform:translate(0,0)}.route-transition--revealing .route-transition__backdrop{opacity:0}.route-transition--revealing .route-transition__curtain{transition:transform .62s cubic-bezier(.65,0,.35,1);transform:translate(101%)}.is-route-transitioning{cursor:progress}.is-route-transitioning .home-hero-char,.is-route-transitioning .home-hero-film-trigger,.is-route-transitioning .page-hero-char,.is-route-transitioning .section-kicker i,.is-route-transitioning .news-breadcrumbs>i,.is-route-transitioning .team-photo-reveal.is-visible,.is-route-transitioning .footer-draw.is-visible>.footer-draw-line{animation-play-state:paused!important}.site-header{z-index:80;background:#fffffffb;height:129px;position:fixed;inset:0 0 auto;box-shadow:0 10px 24px -16px #0000003d}.header-inner{grid-template-columns:minmax(295px,1fr) auto minmax(170px,.65fr);align-items:center;gap:16px;width:min(1400px,100%);height:100%;margin:0 auto;padding:0 20px;display:grid}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand img{object-fit:contain;width:155px;height:58px}.brand>.brand-tagline{border-left:2px solid var(--accent);color:var(--accent);text-transform:uppercase;padding-left:11px;font-family:Alumni Sans SC,sans-serif;font-size:22px;font-weight:600;line-height:1.04;display:block}.brand-tagline__fixed{white-space:nowrap;display:block}.brand-tagline__rotator{min-height:1.04em;display:grid}.brand-tagline__measure,.brand-tagline__value{white-space:nowrap;grid-area:1/1}.brand-tagline__measure{visibility:hidden}.brand-tagline__slash{transform-origin:50%;margin-inline:.03em;display:inline-block;transform:translateY(.01em)scale(1.35)}.desktop-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(8px,.8vw,14px);display:flex}.desktop-nav a,.nav-underline-link{font-size:clamp(11px,1vw,15px);line-height:1.35;position:relative}.desktop-nav a{font-size:clamp(11px,1vw,14px)}.desktop-nav a:after,.nav-underline-link:after{right:0;bottom:var(--link-underline-offset);height:var(--link-underline-size);content:"";background:var(--accent-red);transform-origin:var(--underline-x,50%) 50%;transition:transform var(--motion-link-duration) var(--motion-link-ease);position:absolute;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.nav-underline-link:hover:after,.nav-underline-link:focus-visible:after{transform:scaleX(1)}.header-contacts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.header-contacts a{color:var(--accent);text-transform:uppercase;font-family:Alumni Sans SC,sans-serif;font-size:20px;font-weight:600;line-height:1}.menu-toggle{border:1px solid var(--border);background:#fff;border-radius:50%;width:48px;height:48px;padding:0;display:none}.menu-toggle span{background:#000;width:21px;height:1px;margin:6px auto;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-navigation{z-index:70;background:#fff;padding:32px 20px 50px;transition:transform .35s;display:none;position:fixed;inset:129px 0 0;overflow-y:auto;transform:translateY(-110%)}.mobile-navigation.is-open{transform:translateY(0)}.mobile-navigation-links>a{border-bottom:1px solid var(--border);text-transform:uppercase;gap:18px;padding:15px 0;font-family:Alumni Sans SC;font-size:42px;line-height:.9;display:flex}.mobile-navigation-links>a span{width:22px;color:var(--accent);font-family:Graphik LCG;font-size:11px;line-height:1.4}.mobile-contacts{flex-direction:column;gap:10px;width:100%;padding-top:30px;display:flex}.mobile-contacts a{border:1px solid var(--border);width:100%;min-height:56px;color:var(--accent);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-family:Graphik LCG;font-size:16px;line-height:1;transition:border-color .2s,color .2s;display:flex}.mobile-contacts a:hover,.mobile-contacts a:focus-visible{border-color:var(--accent);color:var(--accent)}.mobile-legal{color:var(--secondary);gap:10px;margin:0;padding:34px 2px 20px;font-family:Graphik LCG;font-size:13px;font-style:normal;line-height:1.42;display:grid}.mobile-legal__label{color:var(--secondary);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:11px;line-height:1.2}.mobile-legal strong{color:var(--ink);font-size:15px;font-weight:400;line-height:1.35}.section-kicker{text-transform:uppercase;align-items:center;gap:16px;margin-bottom:34px;font-size:16px;line-height:1.2;display:flex}.section-kicker i{background:var(--accent);transform-origin:50%;will-change:transform;border-radius:50%;flex:none;width:14px;height:14px;display:block;transform:scale(0)}.section-kicker.is-visible i{animation:.45s both dot-in}.pill-link{--pill-delay:0s;isolation:isolate;width:max-content;height:65px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px 37px;font-size:20px;line-height:1.55;transition:transform .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.pill-link__ripple,.pill-link__border{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pill-link__ripple{z-index:0;inset:-1px;overflow:hidden}.pill-link__ripple>span{background:var(--accent);will-change:transform, border-radius;border-radius:50% 50% 0 0;transition:transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);display:block;position:absolute;inset:0;transform:translateY(101%)}.pill-link__border{z-index:3;border:1px solid var(--border);opacity:1;transform-origin:50%;transition:transform 1.5s var(--motion-spring-out) var(--pill-delay), opacity .4s ease var(--pill-delay);will-change:transform, opacity;transform:scale(1)}.pill-link__label{z-index:2;min-width:0;line-height:inherit;transition:transform 1.2s var(--motion-spring-out) var(--pill-delay), scale 1.5s var(--motion-spring-out) var(--pill-delay);will-change:transform, scale;display:block;position:relative;overflow:hidden;transform:translateY(0)}.pill-link__label-primary,.pill-link__label-duplicate{white-space:nowrap;transition:transform .8s var(--motion-spring-out), color .22s ease;will-change:transform;display:block;transform:translateY(0)}.pill-link__label-duplicate{color:#fff;width:100%;position:absolute;top:110%;left:0}.pill-link__icon{z-index:2;background-color:var(--accent);color:#0000;opacity:1;width:10px;height:10px;transition:scale .4s cubic-bezier(.34, 1.56, .64, 1) calc(var(--pill-delay) + .15s), opacity .4s ease calc(var(--pill-delay) + .15s), background-color .22s ease;will-change:scale, opacity, transform;flex:none;font-size:0;line-height:0;position:relative;overflow:hidden;transform:translate(0);-webkit-mask:url(/assets/link-arrow-red.svg) 50%/contain no-repeat;mask:url(/assets/link-arrow-red.svg) 50%/contain no-repeat}.pill-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pill-link:not(.pill-link-static){cursor:pointer}.pill-link-static{cursor:default}.pill-link-borderless{height:63px}.pill-link-borderless .pill-link__border{border-color:#0000}@keyframes pill-arrow-cycle{0%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(5px,-5px)}43%{opacity:0;transform:translate(-4px,4px)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.pill-link:not(.pill-link-static):hover,.pill-link:not(.pill-link-static):focus-visible{transition:transform .6s cubic-bezier(.34,5.56,.64,1);transform:translateZ(0)scaleX(1.02)}.pill-link:not(.pill-link-static):hover .pill-link__ripple>span,.pill-link:not(.pill-link-static):focus-visible .pill-link__ripple>span{border-radius:0;transition-duration:.5s,.9s;transform:translateY(0)}.pill-link:not(.pill-link-static):hover .pill-link__border,.pill-link:not(.pill-link-static):focus-visible .pill-link__border{border-color:var(--accent)}.pill-link:not(.pill-link-static):hover .pill-link__label-primary,.pill-link:not(.pill-link-static):hover .pill-link__label-duplicate,.pill-link:not(.pill-link-static):focus-visible .pill-link__label-primary,.pill-link:not(.pill-link-static):focus-visible .pill-link__label-duplicate{color:#fff;transform:translateY(-110%)}.pill-link:not(.pill-link-static):hover .pill-link__icon,.pill-link:not(.pill-link-static):focus-visible .pill-link__icon{animation:pill-arrow-cycle .62s var(--motion-spring-out) both;background-color:#fff}}@media (hover:none),(pointer:coarse){.pill-link:not(.pill-link-static):active{transition-duration:.12s;transform:translateZ(0)scale(.985)}}.text-link{border-bottom:1px solid var(--accent);align-items:center;min-height:50px;padding:0 6px;font-size:16px;display:inline-flex}.lead-copy{margin:0;font-size:38px;line-height:1.2}.text-accent{color:var(--accent);-webkit-text-fill-color:var(--accent)}.elastic-divider{height:80px;color:var(--divider-gray);touch-action:pan-y;pointer-events:none;position:relative;overflow:visible}.elastic-divider-hit-area{pointer-events:auto;width:100%;height:2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.elastic-divider-canvas{cursor:default;pointer-events:none;touch-action:none;width:100%;height:200px;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.elastic-divider-canvas path{fill:none;stroke:currentColor;stroke-width:1px;shape-rendering:auto}.elastic-divider-red,.elastic-divider-gray{color:var(--divider-gray)}.home-hero{padding:122px 20px 0}.home-title{color:var(--brand-blue);letter-spacing:-.006em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;margin:0 auto 110px;font-family:Alumni Sans SC,sans-serif;font-size:clamp(90px,10.77vw,155px);font-weight:700;line-height:.83;display:flex}.home-title-middle{color:var(--accent);justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.home-hero-film-trigger{aspect-ratio:16/9;cursor:pointer;opacity:0;background:#ddd;border:0;flex:none;width:0;padding:0;animation:.8s cubic-bezier(.2,.8,.2,1) 1.7s forwards home-video-space,.4s 1.9s forwards video-in;overflow:hidden;transform:scale(.78)}.home-hero-film-trigger video{object-fit:cover;width:100%;height:100%}@media (min-width:960px){.home-hero-film-trigger{appearance:none;background:0 0}.home-hero-film-trigger video{display:block}}.home-word{display:flex}.home-hero-char{opacity:0;animation:character-fade .3s ease var(--char-delay) forwards;display:inline-block}.team-frame{aspect-ratio:1680/732;background:#fff;width:min(1400px,100%);height:auto;margin:0 auto;overflow:hidden}.team-photo-layer,.team-frame img{width:100%;height:100%;display:block}.team-frame img{object-fit:contain}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.team-photo-reveal{transform-origin:50%;transform:scale(.78)}.team-photo-reveal.is-visible{animation:.8s ease-out both team-photo-in}}.film-overlay{z-index:110;background:#000000d1;place-items:center;padding:30px;animation:.25s both fade-in;display:grid;position:fixed;inset:0}.film-dialog{background:0 0;width:min(960px,100%);padding-top:54px;position:relative}.film-dialog video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;max-height:calc(100vh - 120px);display:block}.film-close{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff8c;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:0;right:0}.home-about{height:782px;min-height:0;padding:120px 0 0;position:relative}.home-about>.section-kicker{gap:13px;width:auto;height:16px;margin:0;padding-left:3px;line-height:16px;position:absolute;top:121px;left:0}.home-about-copy{max-width:none;position:static}.home-about-copy .lead-copy{width:991px;max-width:none;margin:0;line-height:46px;position:absolute;top:192px;left:0}.home-about-copy p:not(.lead-copy){width:809px;max-width:none;margin:0;font-size:18px;line-height:22px;position:absolute;top:544px;left:0}.home-about-copy .pill-link{position:absolute;top:714px;left:5px}.home-services{padding:150px 0 0}.home-services>.section-kicker{margin-bottom:0}.home-services>.elastic-divider,.home-service-group>.elastic-divider{height:110px}.home-service-list{width:100%}.home-service{grid-template-columns:720px 420px;gap:60px;min-height:500px;display:grid;position:relative}.home-service.is-reversed{grid-template-columns:640px 500px}.home-service.is-reversed .home-service-media{order:2}.home-service-number{z-index:2;font-size:18px;line-height:1.2;position:absolute;top:0;left:780px}.home-service.is-reversed .home-service-number{left:0;right:auto}.home-service-media{height:500px;overflow:hidden}.home-service-media img{object-fit:cover;width:100%;height:100%}.home-service-copy{min-width:0;padding-top:67px;display:block;position:relative}.home-service.is-reversed .home-service-copy{text-align:right;align-items:flex-end}.home-service-copy h3{color:var(--brand-blue);text-transform:uppercase;margin:0 0 26px;font-family:Alumni Sans SC;font-size:65px;font-weight:600;line-height:.8}.home-service-copy p{margin:0 0 34px;font-size:18px;line-height:1.2}.home-service-copy .pill-link{position:absolute;bottom:0;left:0}.home-service.is-reversed .home-service-copy .pill-link{left:auto;right:0}.home-products{height:auto;min-height:0;padding:88px 0 0;overflow:visible}.products-flow .lead-copy{max-width:953px}.product-actions{align-items:center;gap:28px;margin-top:58px;display:flex}.product-external-link{white-space:nowrap;align-items:center;gap:10px;width:max-content;font-size:20px;line-height:1.55;display:inline-flex}.product-external-link__icon{background:url(/assets/link-arrow-red.svg) 50%/contain no-repeat;flex:0 0 10px;width:10px;height:10px}.products-video{object-fit:cover;width:1200px;height:675px;margin-top:58px}.home-stats{height:837px;min-height:0;padding:84px 0 62px;overflow:visible}.stats-grid{grid-template-columns:1fr 1fr;gap:26px 92px;display:grid}.stats-grid article{min-height:198px}.stats-grid strong{color:var(--brand-blue);font-family:Alumni Sans SC;font-size:clamp(145px,13.9vw,200px);font-weight:600;line-height:.76;display:block}.stats-grid p{max-width:420px;color:var(--secondary);white-space:pre-line;margin:24px 0 0;font-size:18px;line-height:1.2}.geography{height:1296px;min-height:0;padding:120px 0 0;position:relative;overflow:hidden}.geography>.section-kicker{gap:13px;width:auto;height:16px;margin:0;padding-left:3px;line-height:16px;position:absolute;top:121px;left:0}.geography-flow{width:100%;height:1176px;position:absolute;top:120px;left:0}.geography-flow>.lead-copy{width:931px;max-width:none;line-height:46px;position:absolute;top:77px;left:0}.geography-map{aspect-ratio:42000/29700;width:1361px;max-width:none;height:auto;margin:0;position:absolute;top:248px;left:-87px}.geography-map-inline,.geography-map-art,.geography-map-fallback{width:100%;height:auto;display:block}.geography-map-inline,.geography-map-art{overflow:visible}.geography-map [data-map-point]{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.42)}.geography-map.is-visible [data-map-point]{opacity:1;transform:scale(1)}.geography-detail{z-index:2;pointer-events:none;width:809px;max-width:none;margin:0;font-size:18px;line-height:22px;position:absolute;top:291px;left:0}.home-feedback{height:766px;min-height:0;padding:0;position:relative;overflow:visible}.home-feedback>.elastic-divider{width:100%;position:absolute;top:0;left:0}.home-feedback>.section-kicker{gap:13px;width:auto;height:16px;margin:0;padding-left:3px;line-height:16px;position:absolute;top:201px;left:0}.feedback-flow .lead-copy{width:930px;max-width:none;margin:0;line-height:46px;position:absolute;top:277px;left:0}.inline-form{width:720px;margin-top:58px}.feedback-form{border-top:0;grid-template-rows:66px 54px 65px;grid-template-columns:1fr 1fr;gap:20px 30px;width:930px;height:225px;margin:0;padding-top:0;display:grid;position:absolute;top:521px;left:0}.feedback-form>label:not(.consent){padding-left:0;display:block;position:relative}.feedback-form>label:not(.consent)>span{color:var(--ink);margin:0 0 9px;font-size:13px;line-height:1}.feedback-form>label:not(.consent)>span:after{color:var(--accent);content:" *"}.feedback-form .consent{grid-column:1/-1;align-self:center}.feedback-form .consent input{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;margin:0;transition:border-color .2s,background-color .2s}.feedback-form .consent input:checked{border-color:var(--line);background:radial-gradient(circle, var(--accent) 0 4px, transparent 4.5px)}.feedback-form .consent input:focus{box-shadow:none}.feedback-form .consent input:focus-visible{outline-offset:3px;outline:2px solid #f22a0259}.feedback-form .consent span{max-width:850px;color:var(--ink);line-height:1.35;font-size:15px!important}.feedback-form .form-submit{grid-column:1/-1;align-self:end;margin:0}.feedback-actions{grid-column:1/-1;align-self:end;align-items:center;gap:28px;display:flex}.feedback-actions .form-submit{grid-column:auto;align-self:auto}.page-hero{width:min(var(--shell), calc(100% - 40px));min-height:302px;padding:var(--page-hero-top) 0 55px;text-align:center;margin:0 auto}.page-hero-detail{min-height:344px;padding-top:var(--page-hero-top)}.page-hero>.section-kicker{text-align:left;justify-content:flex-start}.page-hero h1{width:100%;color:var(--brand-blue);text-transform:uppercase;margin:0 auto 20px;font-family:Alumni Sans SC;font-size:120px;font-weight:700;line-height:.8}.page-hero-line{justify-content:center;gap:.16em;display:flex}.page-hero-word{white-space:nowrap;display:inline-flex}.page-hero-char{opacity:0;animation:character-fade .3s ease var(--char-delay) forwards;display:inline-block}.page-hero-word.accent{color:var(--accent)}.page-hero-intro{width:min(897px,100%);margin:0 auto}.page-hero-index .page-hero-intro{width:min(848px,100%)}.page-hero-intro p{margin:0;font-size:18px;line-height:1.2}.page-hero-intro p+p{margin-top:22px}.page-hero-media{height:457px;overflow:hidden}.page-hero-media img{object-fit:cover;width:100%;height:100%}.page-hero-index{height:422px;min-height:0;padding:var(--page-hero-top) 0 0;overflow:visible}.page-hero-detail{height:473px;min-height:0;padding:var(--page-hero-top) 0 0;overflow:visible}.page-hero-route-valve-maintenance{height:539px}.page-hero-detail h1{position:relative;top:-10px}.page-hero-detail .page-hero-line:nth-child(2){position:relative}.page-hero-detail+.page-hero-media{height:457px;padding-top:0}.page-hero-route-services h1{width:742px}.page-hero-route-valve-maintenance h1{width:1128px}.page-hero-route-pressure-regulators h1,.page-hero-route-fire-suppression-systems h1{width:1064px}.page-hero-route-boiler-maintenance h1{width:1125px}.page-hero-route-import-substitution h1{width:1120px}.import-page{overflow:clip}.import-page .page-hero-media img{object-position:center 60%}.import-valve-advantages .overview-title{font-size:clamp(76px,8.3vw,120px)}.service-detail-valve-maintenance.import-valve-advantages .detail-overview-advantages .overview-title{width:100%;max-width:1200px}#production-partner .overview-title .branded-heading-line:nth-child(2){white-space:nowrap}@media (min-width:821px){#production-partner-copy .overview-title .branded-heading-line:first-child{white-space:nowrap}}.service-detail-valve-maintenance.import-valve-advantages .detail-overview-advantages .overview-body .overview-copy>p{width:100%;margin-bottom:18px}.service-detail-valve-maintenance.import-valve-advantages .detail-overview-advantages .overview-body .overview-copy>p:last-of-type{margin-bottom:0}.home-products.import-factory-video{padding-top:60px}.import-factory-video>.elastic-divider{height:80px;margin-bottom:34px}.import-factory-video>.section-kicker{margin-bottom:0}.import-factory-video__copy{gap:24px;max-width:953px;margin-top:58px;display:grid}.import-factory-video__copy .lead-copy{max-width:100%}.import-factory-video__detail{max-width:953px;margin:0;font-size:18px;line-height:22px}.import-factory-video .products-video{margin-top:58px}.import-page__hero-divider .elastic-divider,.import-capabilities__divider .elastic-divider,.import-process__divider .elastic-divider,.import-offer__divider .elastic-divider{height:88px}@media (min-width:1200px){.import-page #production-partner{padding-bottom:34px}.import-page .home-products.import-factory-video{padding-top:0}.import-page #import-feedback{height:685px;margin-top:40px}.import-page #import-feedback>.section-kicker{top:120px}.import-page #import-feedback .feedback-flow .lead-copy{top:196px}.import-page #import-feedback .feedback-form{top:440px}}.import-services{padding:58px 0 134px}.import-services__header,.import-capabilities__intro,.import-process__header{grid-template-columns:minmax(0,430px) minmax(0,650px);align-items:start;gap:100px;display:grid}.import-services__header{margin-bottom:90px}.import-services__header h2,.import-capabilities__intro h2,.import-process__header h2,.import-offer__copy h2{color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:600;line-height:.84}.import-services__header h2,.import-capabilities__intro h2,.import-process__header h2{font-size:clamp(62px,5.8vw,82px)}.import-services__header p,.import-process__header p{color:var(--brand-blue);margin:0;font-size:24px;line-height:1.35}.import-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:104px 120px;display:grid}.import-service-card{border-top:1px solid var(--border);min-width:0;padding-top:18px}.import-service-card__number,.import-offer__number{color:var(--accent);font-size:14px;line-height:1;display:block}.import-service-card__media{aspect-ratio:540/374;margin:38px 0 0;overflow:hidden}.import-service-card__media img,.import-offer__media img{object-fit:cover;width:100%;height:100%}.import-service-card__copy{padding-top:38px}.import-service-card__copy h3{max-width:520px;color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;margin:0 0 25px;font-size:clamp(48px,4.2vw,60px);font-weight:600;line-height:.84}.import-service-card__copy p{margin:0;font-size:18px;line-height:1.38}.import-service-card__copy p+p{margin-top:17px}.import-service-card__copy .pill-link{margin-top:34px}.import-capabilities{padding:58px 0 134px}.import-capabilities__intro>div{min-width:0}.import-capabilities__intro p{margin:0;font-size:18px;line-height:1.45}.import-capabilities__intro p+p{margin-top:18px}.import-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin:100px 0 0;padding:0;list-style:none;display:grid}.import-facts li{min-width:0}.import-facts strong{color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;align-items:flex-end;font-size:clamp(96px,8.8vw,128px);font-weight:600;line-height:.76;display:flex}.import-facts small{margin:0 0 5px 9px;font-size:.3em;line-height:1}.import-facts li>span{max-width:300px;color:var(--secondary);margin-top:23px;font-size:18px;line-height:1.2;display:block}.import-cycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 52px;margin:92px 0 0;padding:0;list-style:none;display:grid}.import-cycle li{border-top:1px solid var(--border);padding-top:18px;font-size:18px;line-height:1.35}.import-cycle li span{color:var(--accent);margin-bottom:28px;font-size:13px;line-height:1;display:block}.import-process{padding:58px 0 134px}.import-process__header{margin-bottom:82px}.import-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.import-process__grid article{border-top:1px solid var(--border);min-width:0;padding-top:18px}.import-process__grid article>span{color:var(--accent);margin-bottom:40px;font-size:13px;line-height:1;display:block}.import-process__grid h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 16px;font-size:35px;font-weight:600;line-height:.9}.import-process__grid p{color:var(--secondary);margin:0;font-size:17px;line-height:1.4}.import-offer{grid-template-columns:minmax(0,620px) minmax(0,500px);align-items:start;gap:80px;padding:58px 0 158px;display:grid}.import-offer__media{aspect-ratio:4/3;margin:0;overflow:hidden}.import-offer__media img{object-position:center 55%}.import-offer__copy{border-top:1px solid var(--border);min-width:0;padding-top:18px}.import-offer__copy h2{margin:40px 0 34px;font-size:clamp(66px,5.7vw,82px)}.import-offer__copy p{margin:0;font-size:18px;line-height:1.42}.import-offer__copy p+p{margin-top:18px}.import-actions{align-items:center;gap:22px;margin-top:44px;display:flex}@media (max-width:1199px) and (min-width:821px){.page-hero-route-import-substitution h1{width:100%;font-size:clamp(80px,9.3vw,110px)}.import-services__header,.import-capabilities__intro,.import-process__header{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:64px}.import-services__grid{gap:90px 64px}.import-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.import-offer{grid-template-columns:minmax(0,52%) minmax(0,1fr);gap:54px}.import-actions{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:959px) and (min-width:821px){.import-valve-advantages .overview-title{font-size:68px}}@media (max-width:959px){.page-hero-route-import-substitution h1{width:100%}.import-valve-advantages .overview-title{font-size:clamp(36px,11vw,52px)}#production-partner .overview-title .branded-heading-line:nth-child(2){white-space:normal}.import-page .import-valve-advantages .overview-group-advantages{padding-top:34px}.import-page .import-valve-advantages .overview-group.is-first-overview>.content-shell .elastic-divider{height:var(--mobile-divider,56px)}.import-page #production-partner{padding-top:34px;padding-bottom:0}.import-page #production-partner .section-kicker{margin-bottom:30px}.import-page #production-partner .overview-title{margin-bottom:var(--mobile-title-gap,42px)}.home-products.import-factory-video{padding-top:34px}.import-factory-video>.elastic-divider{height:var(--mobile-divider,56px);margin-bottom:34px}.import-factory-video__copy{gap:18px;margin-top:34px}.import-factory-video__detail{font-size:15px;line-height:1.35}.import-factory-video .products-video{margin-top:34px}.import-page__hero-divider .elastic-divider,.import-capabilities__divider .elastic-divider,.import-process__divider .elastic-divider,.import-offer__divider .elastic-divider{height:var(--mobile-divider,56px)}.import-services,.import-capabilities,.import-process{padding:34px 0 92px}.import-services__header,.import-capabilities__intro,.import-process__header{grid-template-columns:1fr;gap:28px}.import-services__header{margin-bottom:62px}.import-services__header h2,.import-capabilities__intro h2,.import-process__header h2{font-size:clamp(46px,13vw,58px);line-height:.88}.import-services__header p,.import-process__header p{font-size:20px;line-height:1.4}.import-services__grid{grid-template-columns:1fr;gap:76px}.import-service-card{padding-top:15px}.import-service-card__number,.import-offer__number{font-size:13px}.import-service-card__media{aspect-ratio:4/3;margin-top:30px}.import-service-card__copy{padding-top:30px}.import-service-card__copy h3{margin-bottom:22px;font-size:clamp(43px,12.6vw,54px);line-height:.88}.import-service-card__copy p{font-size:15px;line-height:1.5}.import-service-card__copy p+p{margin-top:14px}.import-service-card__copy .pill-link{margin-top:30px}.import-capabilities__intro p{font-size:15px;line-height:1.5}.import-capabilities__intro p+p{margin-top:14px}.import-facts{grid-template-columns:1fr 1fr;gap:44px 18px;margin-top:62px}.import-facts li:last-child{grid-column:1/-1}.import-facts strong{font-size:clamp(70px,22vw,88px)}.import-facts li>span{margin-top:15px;font-size:14px}.import-cycle{grid-template-columns:1fr 1fr;gap:36px 18px;margin-top:64px}.import-cycle li{padding-top:14px;font-size:15px}.import-cycle li span{margin-bottom:20px}.import-process__header{margin-bottom:58px}.import-process__grid{grid-template-columns:1fr;gap:42px}.import-process__grid article{padding-top:14px}.import-process__grid article>span{margin-bottom:28px}.import-process__grid h3{font-size:32px}.import-process__grid p{font-size:15px;line-height:1.45}.import-offer{grid-template-columns:1fr;gap:42px;padding:34px 0 112px}.import-offer__media{aspect-ratio:4/3}.import-offer__copy{padding-top:15px}.import-offer__copy h2{margin:30px 0 26px;font-size:clamp(48px,14vw,62px);line-height:.88}.import-offer__copy p{font-size:15px;line-height:1.5}.import-offer__copy p+p{margin-top:14px}.import-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:38px}}.services-groups{padding:0}.services-index{width:100%;display:block;position:relative}.services-group-1 .services-index{height:846px}.services-group-2 .services-index{height:798px}.services-group-3 .services-index{height:797px}.service-card{top:0;left:var(--catalog-card-x);width:540px;height:100%;min-height:0;padding:0;display:block;position:absolute}.service-card-1{--catalog-card-x:0px;--catalog-index-x:0px;--catalog-index-y:0px;--catalog-image-x:0px;--catalog-image-y:69px;--catalog-heading-x:0px;--catalog-heading-y:483px;--catalog-heading-w:403px;--catalog-copy-x:0px;--catalog-copy-y:633px;--catalog-copy-w:467px;--catalog-button-x:0px;--catalog-button-y:773px}.service-card-2{--catalog-card-x:679px;--catalog-index-x:0px;--catalog-index-y:0px;--catalog-image-x:0px;--catalog-image-y:68px;--catalog-heading-x:1px;--catalog-heading-y:482px;--catalog-heading-w:339px;--catalog-copy-x:5px;--catalog-copy-y:632px;--catalog-copy-w:477px;--catalog-button-x:5px;--catalog-button-y:772px}.service-card-3{--catalog-card-x:0px;--catalog-index-x:0px;--catalog-index-y:1px;--catalog-image-x:0px;--catalog-image-y:69px;--catalog-heading-x:0px;--catalog-heading-y:483px;--catalog-heading-w:523px;--catalog-copy-x:0px;--catalog-copy-y:593px;--catalog-copy-w:472px;--catalog-button-x:0px;--catalog-button-y:733px}.service-card-4{--catalog-card-x:680px;--catalog-index-x:3px;--catalog-index-y:0px;--catalog-image-x:0px;--catalog-image-y:69px;--catalog-heading-x:0px;--catalog-heading-y:483px;--catalog-heading-w:453px;--catalog-copy-x:0px;--catalog-copy-y:593px;--catalog-copy-w:520px;--catalog-button-x:0px;--catalog-button-y:733px}.service-card-5{--catalog-card-x:0px;--catalog-index-x:0px;--catalog-index-y:0px;--catalog-image-x:0px;--catalog-image-y:68px;--catalog-heading-x:0px;--catalog-heading-y:482px;--catalog-heading-w:523px;--catalog-copy-x:0px;--catalog-copy-y:592px;--catalog-copy-w:538px;--catalog-button-x:0px;--catalog-button-y:732px}.service-card-index{top:var(--catalog-index-y);left:var(--catalog-index-x);margin:0;font-size:18px;line-height:1;position:absolute}.service-card-image{top:var(--catalog-image-y);left:var(--catalog-image-x);width:524px;height:364px;position:absolute;overflow:hidden}.service-card-image img{object-fit:cover;width:100%;height:100%}.service-card h2{top:var(--catalog-heading-y);left:var(--catalog-heading-x);width:var(--catalog-heading-w);color:var(--brand-blue);text-transform:uppercase;margin:0;font-family:Alumni Sans SC;font-size:50px;font-weight:600;line-height:.8;position:absolute}.service-card h2 span{display:block}.service-card p{top:var(--catalog-copy-y);left:var(--catalog-copy-x);width:var(--catalog-copy-w);margin:0;font-size:18px;line-height:1.22;position:absolute}.service-card .pill-link{top:var(--catalog-button-y);left:var(--catalog-button-x);margin:0;position:absolute}.detail-overview{background:#fff;padding:0}.detail-overview .section-kicker{margin-bottom:40px}.overview-title{max-width:1008px;color:var(--brand-blue);text-transform:uppercase;margin:0;font-family:Alumni Sans SC;font-size:120px;font-weight:700;line-height:.8}.branded-heading-line{display:block}.branded-heading-part.is-blue{color:var(--brand-blue)}.branded-heading-part.is-red{color:var(--accent)}.overview-body{display:block}.has-overview-media .overview-body{grid-template-columns:320px 1fr;align-items:start;gap:60px;display:grid}.overview-media{width:320px;height:320px;overflow:hidden}.overview-media img{object-fit:cover;width:100%;height:100%}.overview-copy{max-width:820px}.overview-copy p{margin:0 0 22px;font-size:18px;line-height:1.2}.overview-copy strong{margin:34px 0 14px;font-weight:600;display:block}.overview-features{grid-template-columns:400px 380px;gap:28px 44px;margin-top:50px;display:grid}.overview-features article>span{display:none}.overview-features h3{text-transform:uppercase;margin:0 0 14px;font-family:Alumni Sans SC;font-size:35px;font-weight:600;line-height:.9}.overview-features p{color:var(--secondary);margin:0;font-size:18px;line-height:1.2}.detail-overview-advantages .overview-title{width:711px}.detail-overview-mission .overview-copy{max-width:1002px}.detail-overview-mission .overview-copy p{margin:0;font-size:38px;line-height:1.2}.logo-grid{grid-template-columns:repeat(6,180px);gap:24px;margin-top:75px;display:grid}.logo-grid div{border:1px solid var(--border);background:#fff;border-radius:27px;place-items:center;width:180px;height:136px;padding:16px;display:grid}.logo-grid img{object-fit:contain;max-width:100%;max-height:100%}.detail-list{margin:18px 0 0;padding:0 0 0 20px;list-style:outside}.detail-list li{padding:0;font-size:18px;line-height:1.22}.detail-list li::marker{color:var(--ink)}.benefit-list{margin-top:30px}.overview-group>.content-shell .elastic-divider,.tabs-divider-before-nav .elastic-divider,.tabs-divider-before-detail .elastic-divider,.tabs-divider-final .elastic-divider{height:80px}.service-detail-valve-maintenance .overview-group-advantages{padding-top:60px}.service-detail-valve-maintenance .detail-overview-advantages{padding-top:61px;padding-bottom:60px}.service-detail-valve-maintenance .detail-overview-advantages .overview-title{margin-bottom:78px}.service-detail-valve-maintenance .detail-overview-advantages .overview-copy>p:first-child{width:633px;margin-bottom:19px}.service-detail-valve-maintenance .detail-overview-advantages .overview-copy>p:nth-child(2){width:553px;margin-bottom:0}.service-detail-pressure-regulators .overview-group-application-contexts{padding-top:60px}.service-detail-pressure-regulators .detail-overview-application-contexts{padding-top:61px}.service-detail-pressure-regulators .detail-overview-application-contexts .section-kicker{margin-bottom:52px}.service-detail-pressure-regulators .detail-overview-application-contexts .overview-body{flex-direction:column;gap:0;display:flex}.service-detail-pressure-regulators .detail-overview-application-contexts .overview-copy{order:1;max-width:1002px}.service-detail-pressure-regulators .detail-overview-application-contexts .overview-copy p{margin:0;font-size:38px;line-height:1.2}.service-detail-pressure-regulators .detail-overview-application-contexts .overview-media{order:2;width:820px;height:415px;margin:75px 0 0 380px}.service-detail-pressure-regulators .overview-group-manufacturers{padding-top:60px}.service-detail-pressure-regulators .detail-overview-manufacturers{padding-top:67px}.service-detail-pressure-regulators .detail-overview-manufacturers .overview-title{margin-bottom:55px}.service-detail-pressure-regulators .detail-overview-manufacturers .overview-copy{width:687px}.service-detail-pressure-regulators .detail-overview-manufacturers .overview-copy p{margin:0}.service-detail-pressure-regulators .overview-group-mission{padding-top:65px}.service-detail-pressure-regulators .detail-overview-mission{padding-top:60px}.service-detail-boiler-maintenance .overview-group-manufacturers{padding-top:38px}.service-detail-boiler-maintenance .detail-overview-manufacturers{padding-top:61px}.service-detail-boiler-maintenance .detail-overview-manufacturers .section-kicker{margin-bottom:52px}.service-detail-boiler-maintenance .detail-overview-manufacturers .overview-copy{width:690px}.service-detail-boiler-maintenance .detail-overview-manufacturers .overview-copy p{margin:0}.service-detail-boiler-maintenance .detail-overview-manufacturers .logo-grid{margin-top:73px}.service-detail-boiler-maintenance .overview-group-mission{padding-top:65px}.service-detail-boiler-maintenance .detail-overview-mission{padding-top:61px}.service-tabs-pressure-regulators,.service-tabs-boiler-maintenance{padding-top:60px}.service-subnav{min-height:0;padding:0;display:block;position:relative;overflow:visible}.service-tabs-valve-maintenance .service-subnav{height:143px}.service-tabs-pressure-regulators .service-subnav{height:112px}.service-tabs-boiler-maintenance .service-subnav{height:81px}.service-subnav button{--underline-scale:0;top:calc(30px + var(--service-nav-y));left:var(--service-nav-x);color:#000;text-align:left;white-space:nowrap;cursor:pointer;width:max-content;height:21px;transition:opacity var(--motion-link-duration) var(--motion-link-ease);background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:16px;font-weight:400;line-height:1.33;display:inline-flex;position:absolute}.service-subnav button:after{content:"";background:var(--accent-red);height:2px;transform:scaleX(var(--underline-scale));transform-origin:var(--underline-x,50%) 50%;transition:transform var(--motion-link-duration) var(--motion-link-ease);border-radius:5px;position:absolute;top:100%;left:0;right:0}.service-subnav button:hover,.service-subnav button:focus-visible,.service-subnav button.is-active{color:#000}.service-subnav button:hover:after,.service-subnav button:focus-visible:after{--underline-scale:1}.detail-panels{width:min(var(--shell), calc(100% - 40px));margin:0 auto}.detail-panel-group>.content-shell{width:100%}.detail-panel{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:60px;padding:61px 0 0;scroll-margin-top:145px;display:grid}.service-tabs-valve-maintenance .detail-panel,.service-tabs-pressure-regulators .detail-panel,.service-tabs-boiler-maintenance .detail-panel{min-height:0;padding-bottom:80px}.detail-panel-media{width:320px;height:320px;margin-top:66px;overflow:hidden}.detail-panel-media img{object-fit:cover;width:100%;height:100%}.detail-panel-copy{min-width:0}.detail-panel-copy .section-kicker{margin-bottom:33px}.detail-panel-copy h2{max-width:820px;min-height:0;color:var(--brand-blue);text-transform:uppercase;overflow-wrap:normal;margin:0 0 54px;font-family:Alumni Sans SC;font-size:120px;font-weight:700;line-height:.8}.detail-panel-copy>p{max-width:630px;margin:0 0 20px;font-size:18px;line-height:1.2}.detail-list-intro{margin:30px 0 12px;display:block}.detail-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.detail-actions .pill-link{min-width:228px}.consultation-trigger{cursor:pointer}.fire-divider .elastic-divider{height:80px}.fire-divider-after-hero{padding-top:60px}.fire-readiness{padding-top:49px}.fire-readiness h2{width:846px;color:var(--brand-blue);text-transform:uppercase;margin:0 0 30px;font-family:Alumni Sans SC;font-size:120px;font-weight:700;line-height:.8}.fire-readiness .overview-copy{width:623px}.fire-readiness .overview-copy p{margin:0}.fire-competence{grid-template-columns:580px 490px;align-items:start;gap:130px;padding-top:92px;display:grid}.fire-competence-media{width:580px;height:400px;overflow:hidden}.fire-competence-media img{object-fit:cover;width:100%;height:100%}.fire-competence-copy{gap:30px;margin-top:-6px;display:grid}.fire-competence-copy h3,.fire-operations h3{text-transform:uppercase;margin:0 0 10px;font-family:Alumni Sans SC;font-size:35px;font-weight:600;line-height:1}.fire-competence-copy p{margin:0;font-size:18px;line-height:1.2}.fire-divider-after-competence{padding-top:55px}.fire-standards{padding-top:58px}.fire-standards .overview-copy{max-width:1022px}.fire-standards .overview-copy p{margin:0;font-size:38px;line-height:1.2}.fire-divider-before-operations,.fire-operations{padding-top:60px}.fire-operations article+article,.fire-operations article:nth-child(2){margin-top:50px}.fire-operations article:nth-child(3){margin-top:36px}.fire-operations .overview-copy{max-width:781px}.fire-operations .overview-copy p{margin-bottom:20px}.fire-operations .detail-list+p{margin-top:28px}.fire-operations .detail-list{max-width:753px}.fire-operations .detail-list li{font-size:18px;line-height:1.2}.fire-divider-final{padding-top:60px}.case-studies{padding:0 0 100px}.case-studies>.content-shell{width:100%}.case-list{border-top:1px solid var(--line)}.case-list details{border-bottom:1px solid var(--line)}.case-list summary{cursor:pointer;grid-template-columns:44px 1fr 30px;align-items:start;gap:12px;padding:25px 30px;font-family:Graphik LCG;font-size:24px;font-weight:400;line-height:1.35;list-style:none;display:grid}.case-list summary::-webkit-details-marker{display:none}.case-list summary span{color:var(--accent);padding-top:7px;font-size:12px}.case-list summary i{font-style:normal;transition:transform .25s}.case-list details[open] summary i{transform:rotate(45deg)}.case-body{grid-template-columns:320px 1fr;gap:60px;padding:10px 30px 55px;display:grid}.case-body>img{object-fit:cover;width:320px;height:320px}.case-copy{max-width:720px}.case-copy p{margin:0 0 18px;font-size:17px;line-height:1.4}.case-copy h3{margin:30px 0 10px;font-size:18px}.competencies-page{padding-bottom:134px}.competencies-hero{padding:var(--page-hero-top) 0 76px}.competencies-hero .section-kicker{margin-bottom:46px}.competencies-hero h1{color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(72px,8.35vw,120px);font-weight:600;line-height:.84}.competencies-hero h1>span{display:block}.competencies-hero h1>span:last-child{color:var(--accent)}.competencies-hero>p{max-width:820px;margin:44px 0 0;font-size:22px;line-height:1.4}.competency-list>.elastic-divider{z-index:1;height:0}.competency-card{scroll-margin-top:145px}.competency-card__summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:28px;padding:34px 0;list-style:none;display:grid}.competency-card__summary::-webkit-details-marker{display:none}.competency-card__summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:6px}.competency-card__number{color:var(--ink);font-family:var(--font-body);align-self:start;padding-top:3px;font-size:15px;font-weight:400;line-height:1.35}.competency-card__summary h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:44px;font-weight:600;line-height:.94}.competency-card__toggle{width:40px;height:40px;color:var(--brand-blue);align-self:center;transition:transform .25s;position:relative}.competency-card__toggle:before,.competency-card__toggle:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;top:19px;left:9px}.competency-card__toggle:after{transform:rotate(90deg)}.competency-card[open] .competency-card__toggle{color:var(--accent);transform:rotate(45deg)}.competency-card[open] .competency-card__summary h2,.competency-card__summary:hover h2{color:var(--ink)}.competency-card__body{padding:10px 68px 52px 76px}.competency-entry{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:50px;display:grid}.competency-entry+.competency-entry{border-top:1px solid var(--border);margin-top:38px;padding-top:38px}.competency-entry h3{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:32px;font-weight:600;line-height:1}.competency-entry__content{min-width:0}.competency-entry__content p{margin:0;font-size:17px;line-height:1.45}.competency-entry__content p+p{margin-top:16px}.competency-entry__content>ul:not(.competency-documents){margin:0;padding-left:20px;list-style:outside}.competency-entry__content>ul:not(.competency-documents) li{padding-left:4px;font-size:17px;line-height:1.45}.competency-entry__content>ul:not(.competency-documents) li+li{margin-top:10px}.competency-documents{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.competency-document{width:fit-content;max-width:100%;color:var(--brand-blue);font-family:var(--font-body);align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.35;display:flex}.competency-document>svg{flex-shrink:0;margin-top:1px}.competency-document>span{min-width:0}.competency-document small{color:var(--secondary);margin-top:5px;font-size:12px;display:block}.competency-document--pending{color:var(--secondary)}@media (min-width:960px) and (max-width:1199px){.competency-card__body{padding-right:0}.competency-entry{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:34px}}@media (max-width:959px){.competencies-page{padding-bottom:64px}.competencies-hero{padding-bottom:46px}.competencies-hero .section-kicker{margin-bottom:34px}.competencies-hero h1{font-size:clamp(48px,10.5vw,82px)}.competencies-hero>p{margin-top:30px;font-size:17px}.competency-card{scroll-margin-top:90px}.competency-card__summary{grid-template-columns:28px minmax(0,1fr) 30px;gap:14px;padding:26px 0}.competency-card__number{padding-top:2px;font-size:15px}.competency-card__summary h2{font-size:32px}.competency-card__toggle{width:30px;height:30px}.competency-card__toggle:before,.competency-card__toggle:after{width:20px;top:14px;left:5px}.competency-card__body{padding:6px 0 34px 42px}.competency-entry{grid-template-columns:1fr;gap:18px}.competency-entry+.competency-entry{margin-top:28px;padding-top:28px}.competency-entry h3{font-size:28px}.competency-entry__content p,.competency-entry__content>ul:not(.competency-documents) li{font-size:15px}.competency-documents{margin-top:22px}.competency-document{font-size:15px}}@media (max-width:479px){.competency-card__summary h2{font-size:28px}.competency-card__body{padding-left:0}}.contacts-page{padding-bottom:39px}.contacts-hero{padding:var(--page-hero-top) 0 55px}.contacts-hero .section-kicker{margin-bottom:44px;font-size:18px}.contacts-hero h1{width:651px;color:var(--brand-blue);text-transform:uppercase;margin:10px 0 51px;font-family:Alumni Sans SC;font-size:120px;font-weight:600;line-height:.8}.contacts-hero h1 span{display:block}.contacts-hero h1 span:last-child{color:var(--accent)}.contacts-intro{max-width:633px}.contacts-intro p{margin:0;font-size:18px;line-height:1.2}.contact-data{grid-template-columns:303px 1fr;align-items:start;gap:77px;padding:0 0 39px;display:grid}.map-frame{background:#f4f4f4;width:303px;min-height:303px;position:relative}.map-frame iframe{border:0;width:303px;height:303px}.map-fallbacks{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-fallbacks:focus-within{clip-path:none;width:auto;height:auto;position:static}.contact-list{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px 44px;display:grid}.contact-list>div{min-width:0}.contact-list>div>span{text-transform:uppercase;margin-bottom:12px;font-family:Alumni Sans SC;font-size:35px;line-height:.9;display:block}.contact-list p,.contact-list a{margin:0;font-size:18px;line-height:1.25}.contact-address__break--mobile{display:none}.contact-phones{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.contact-phone{display:block}.contact-legal address{gap:8px;max-width:660px;margin:0;font-style:normal;display:grid}.contact-legal strong{white-space:nowrap;font-size:18px;font-weight:400;line-height:1.25}.contact-legal-document{width:fit-content;margin-top:16px}@media (min-width:1200px){.contacts-page .home-feedback{height:685px}.contacts-page .home-feedback>.section-kicker{top:120px}.contacts-page .feedback-flow .lead-copy{top:196px}.contacts-page .feedback-form{top:440px}}.policy-page{overflow:clip}.policy-hero{padding:var(--page-hero-top) 0 80px}.policy-hero>.section-kicker{margin-bottom:54px}.policy-hero h1{max-width:1080px;color:var(--brand-blue);text-transform:uppercase;margin:0;font-family:Alumni Sans SC,sans-serif;font-size:98px;font-weight:600;line-height:.84}.policy-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:2fr .55fr .75fr;margin-top:68px;display:grid}.policy-meta p{border-right:1px solid var(--border);align-content:center;gap:8px;min-height:112px;margin:0;padding:20px 30px;display:grid}.policy-meta p:first-child{padding-left:0}.policy-meta p:last-child{border-right:0}.policy-meta span{color:var(--muted);text-transform:uppercase;font-size:13px;line-height:1}.policy-meta strong{font-size:17px;font-weight:500;line-height:1.25}.policy-document{width:min(1000px,100% - 40px);padding:18px 0 100px}.policy-document h2{color:var(--brand-blue);text-transform:uppercase;margin:86px 0 36px;font-family:Alumni Sans SC,sans-serif;font-size:50px;font-weight:600;line-height:.96}.policy-document h2:first-child{margin-top:0}.policy-document p{margin:0 0 18px;font-size:17px;line-height:1.55}.policy-document .policy-emphasis{margin-top:30px;font-weight:600}.policy-document .policy-bullet{padding-left:27px;position:relative}.policy-document .policy-bullet:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.67em;left:2px}.policy-document strong{font-weight:600}.policy-appendix{border-top:1px solid var(--border);text-align:right;gap:7px;max-width:760px;margin:110px 0 0 auto;padding-top:38px;scroll-margin-top:96px;display:grid}.policy-appendix span{color:var(--accent);text-transform:uppercase;font-size:14px}.policy-appendix strong{font-size:17px;line-height:1.3}.policy-appendix small{color:var(--muted);font-size:14px}.policy-document .policy-form-number{color:var(--accent);text-transform:uppercase;margin:58px 0 10px;font-size:14px}.policy-document .policy-consent-title{max-width:820px;margin-top:0}.policy-consent-title span{color:var(--accent);display:block}.policy-contact-note{background:var(--brand-blue);color:#fff;border-radius:28px;padding:28px 32px;margin-top:62px!important}.policy-contact-note a{text-underline-offset:3px;text-decoration:underline}.lead-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-form label>span{margin-bottom:8px;font-size:13px;display:block}.lead-form input[type=text],.lead-form input[type=email]{background:#fff;border:1px solid #000;border-radius:0;outline:0;width:100%;height:56px;padding:0 16px}.lead-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #f22a021f}.consent{grid-column:1/-1;grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid!important}.consent input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.consent span{line-height:1.35;margin:0!important;font-size:12px!important}.consent a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.consent a:hover{color:var(--accent)}.form-submit{cursor:pointer;grid-column:1/-1;width:200px;min-width:200px;height:63px;margin-top:4px}.lead-form.feedback-form input[type=text],.lead-form.feedback-form input[type=email]{border:0;border-bottom:1px solid var(--line);height:56px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0 0 12px;font-family:Graphik LCG,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.2;transition:border-color .25s}.lead-form.feedback-form input[type=text]::placeholder,.lead-form.feedback-form input[type=email]::placeholder{color:var(--muted);opacity:1}.lead-form.feedback-form input[type=text]:focus,.lead-form.feedback-form input[type=email]:focus{border-bottom-color:var(--accent);box-shadow:none}.particle-zone{background:#fff;padding-top:30px}.particle-field{touch-action:pan-y;background:0 0;width:100%;height:400px;display:block}.site-footer{background:var(--brand-blue);color:#fff;min-height:550px;position:relative;overflow:hidden}.footer-grid{z-index:2;width:min(var(--shell), calc(100% - 40px));min-height:550px;margin:0 auto;position:relative}.footer-brand{width:394px;position:absolute;top:104px;left:-40px}.footer-brand h2{text-transform:uppercase;margin:0;font-family:Alumni Sans SC;font-size:55px;font-weight:700;line-height:1}.footer-brand h2 span{white-space:nowrap;display:block}.footer-nav{grid-template-columns:209px auto;width:460px;display:grid;position:absolute;top:260px;left:-40px}.footer-nav div{grid-auto-rows:32px;display:grid}.footer-nav a{font-size:14px;line-height:1.55}.footer-details{grid-template-columns:210px 1fr;gap:48px;width:610px;margin:0;font-style:normal;display:grid;position:absolute;top:254px;left:630px}.footer-contacts,.footer-legal{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-contacts{gap:8px}.footer-legal{gap:7px}.footer-details-label{opacity:.62;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;line-height:1.2}.footer-details a,.footer-details strong,.footer-details>div>span:not(.footer-details-label){font-size:13px;line-height:1.4}.footer-details strong{font-weight:400}.footer-details a{white-space:nowrap}.footer-legal>span:last-child{opacity:.78;max-width:330px}.footer-nav a,.footer-bottom a,.footer-details a{place-self:start;width:fit-content;max-width:100%;display:inline-block;position:relative}.footer-nav a:after,.footer-bottom a:after,.footer-details a:after{right:0;bottom:var(--link-underline-offset);height:var(--link-underline-size);content:"";transform-origin:var(--underline-x,50%) 50%;transition:transform var(--motion-link-duration) var(--motion-link-ease);background:#fff;position:absolute;left:0;transform:scaleX(0)}.footer-nav a:hover:after,.footer-nav a:focus-visible:after,.footer-nav a:active:after,.footer-bottom a:hover:after,.footer-bottom a:focus-visible:after,.footer-bottom a:active:after,.footer-details a:hover:after,.footer-details a:focus-visible:after,.footer-details a:active:after{transform:scaleX(1)}.footer-logo{width:220px;height:81px;position:absolute;top:104px;left:999px}.footer-logo img{width:220px;height:81px;display:block}.footer-bottom{width:1283px;font-size:14px;line-height:1.15;position:absolute;top:446px;left:-40px}.footer-bottom>span{white-space:nowrap;position:absolute;top:0;left:1063px}.footer-decor{z-index:1;opacity:.1;pointer-events:none;position:absolute}.footer-decor-left{opacity:.13;transform-origin:50%;width:638px;top:143px;left:calc(50% - 650px);transform:rotate(40deg)}.footer-decor-right{opacity:.18;transform-origin:50%;width:277px;top:-71px;left:calc(50% + 303px);transform:rotate(-36deg)}.footer-draw-line{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;will-change:stroke-dashoffset, opacity}.footer-draw-line--dotted{stroke-dasharray:.29 .29;stroke-dashoffset:0}.footer-draw.is-visible>.footer-draw-line{animation:1.45s cubic-bezier(.22,.65,.25,1) forwards footer-line-draw}.footer-draw.is-visible>.footer-draw-line--dotted{animation:.5s forwards footer-line-fade}.footer-decor-left.footer-draw.is-visible>.footer-draw-line:not(.footer-draw-line--dotted){animation-name:footer-line-draw-left;animation-duration:2.6s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-delay:0s}.footer-decor-left.footer-draw.is-visible>.footer-draw-line.footer-draw-line--left-medium{animation-duration:1.7s;animation-delay:.65s}.footer-decor-left.footer-draw.is-visible>.footer-draw-line.footer-draw-line--left-detail{animation-duration:1.1s;animation-delay:1.2s}.footer-decor-left.footer-draw.is-visible>.footer-draw-line--dotted{animation-duration:.9s;animation-delay:.75s}.footer-draw.is-draw-complete>.footer-draw-line{opacity:1;stroke-dashoffset:0;will-change:auto;animation:none!important}.footer-draw.is-draw-complete>.footer-draw-line:not(.footer-draw-line--dotted){stroke-dasharray:none}.footer-draw.is-draw-complete>.footer-draw-line--dotted{stroke-dasharray:.29 .29}.footer-draw.is-visible>:nth-child(2){animation-delay:60ms}.footer-draw.is-visible>:nth-child(3){animation-delay:.12s}.footer-draw.is-visible>:nth-child(4){animation-delay:.18s}.footer-draw.is-visible>:nth-child(5){animation-delay:.24s}.footer-draw.is-visible>:nth-child(6){animation-delay:.3s}.footer-draw.is-visible>:nth-child(7){animation-delay:.36s}.footer-draw.is-visible>:nth-child(8){animation-delay:.42s}.footer-draw.is-visible>:nth-child(9){animation-delay:.48s}.footer-draw.is-visible>:nth-child(10){animation-delay:.54s}.footer-draw.is-visible>:nth-child(11){animation-delay:.6s}.footer-draw.is-visible>:nth-child(12){animation-delay:.66s}.footer-draw.is-visible>:nth-child(13){animation-delay:.72s}.footer-draw.is-visible>:nth-child(14){animation-delay:.78s}.floating-contact{z-index:60;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;width:84px;height:84px;padding:0;transition:opacity .3s,transform .3s;position:fixed;bottom:25px;right:28px;transform:translateY(20px)}.floating-contact.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-contact>img{width:100%;height:100%;animation:8s linear infinite orbit}.floating-contact>span{background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:17px}.floating-contact>span img{width:30px;height:30px}.scroll-to-top{z-index:59;width:44px;height:44px;color:var(--paper);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .3s var(--motion-spring-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:128px;right:48px;transform:translateY(10px)scale(.96)}.scroll-to-top:before{background:var(--accent);content:"";transition:filter .3s ease, transform .3s var(--motion-spring-out);border-radius:50%;position:absolute;inset:3px}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:relative}.scroll-to-top:focus-visible{outline:2px solid var(--paper);outline-offset:1px;box-shadow:0 0 0 4px var(--brand-blue)}@media (hover:hover) and (pointer:fine){.scroll-to-top:hover:before{filter:brightness(.92);transform:scale(1.04)}}.contact-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;place-items:center;padding:32px;animation:.25s both fade-in;display:grid;position:fixed;inset:0}.contact-dialog{overscroll-behavior:contain;background:#fff;border-radius:36px;width:min(960px,100%);max-height:calc(100dvh - 64px);padding:72px 72px 64px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000024}.contact-dialog-intro{width:min(800px,100% - 40px);color:var(--ink);margin:0 0 48px;font-size:34px;font-weight:400;line-height:1.18}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;width:100%;display:grid}.contact-form__field{min-width:0;display:block}.contact-form__input{border:0;border-bottom:1px solid var(--line);width:100%;height:56px;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:0 0 12px;font-family:Graphik LCG,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.2;transition:border-color .25s}.contact-form__input::placeholder{color:var(--muted);opacity:1}.contact-form__input:focus{border-bottom-color:var(--accent)}.contact-form__consent{grid-column:1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.contact-form__checkbox{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;outline:0;width:24px;height:24px;margin:0;transition:border-color .2s,background-color .2s}.contact-form__checkbox:checked{background:radial-gradient(circle, var(--accent) 0 4px, transparent 4.5px)}.contact-form__checkbox:focus-visible{outline-offset:3px;outline:2px solid #f22a0259}.contact-form__consent-copy{color:var(--ink);font-size:14px;line-height:1.4}.contact-form__consent-copy a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.contact-form__consent-copy a:hover{color:var(--accent)}.contact-form__submit{cursor:pointer;grid-column:2;justify-self:end;width:220px;min-width:0;height:63px;margin:0;font-size:18px}.dialog-close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;outline:0;place-items:center;width:48px;height:48px;padding:0;font-size:0;font-weight:400;line-height:1;transition:border-color .2s,color .2s;display:grid;position:absolute;top:22px;right:22px}.dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}.dialog-close:hover{border-color:var(--accent);color:var(--accent)}.dialog-close:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.not-found{min-height:700px;padding:110px 0}.not-found>span{color:var(--accent);font-family:Alumni Sans SC;font-size:48px}.not-found h1{max-width:900px;color:var(--brand-blue);text-transform:uppercase;margin:20px 0 35px;font-family:Alumni Sans SC;font-size:120px;line-height:.8}.not-found p{max-width:650px;font-size:18px;line-height:1.3}.not-found>div{align-items:center;gap:30px;margin-top:45px;display:flex}.development-page{min-height:690px}.development-page__inner{min-height:690px;padding:var(--page-hero-top) 0 110px}.development-page__inner>.section-kicker{margin-bottom:68px}.development-page__copy{max-width:980px}.development-page h1{color:var(--brand-blue);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-family:Alumni Sans SC,sans-serif;font-size:clamp(92px,10vw,144px);font-weight:600;line-height:.78}.development-page h1 span{display:block}.development-page h1 span:last-child{color:var(--accent)}.development-page__copy>p{max-width:680px;margin:54px 0 0;font-size:24px;line-height:1.25}.development-page__actions{align-items:center;gap:34px;margin-top:54px;display:flex}.media-center-page,.news-detail-page{overflow:clip}.media-center-hero,.news-detail-hero{padding:var(--page-hero-top) 0 0}.media-center-hero>.section-kicker,.news-detail-hero>.section-kicker,.news-breadcrumbs{margin-bottom:58px}.news-breadcrumbs{text-transform:uppercase;align-items:center;gap:16px;min-width:0;font-size:16px;line-height:1.2;display:flex}.news-breadcrumbs>i{background:var(--accent);transform-origin:50%;will-change:transform;border-radius:50%;flex:none;width:14px;height:14px;display:block;transform:scale(0)}.news-breadcrumbs.is-visible>i{animation:.45s both dot-in}.news-breadcrumbs ol{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.news-breadcrumbs li{align-items:center;min-width:0;display:flex}.news-breadcrumbs li+li{color:var(--secondary)}.news-breadcrumbs li+li:before{color:var(--accent);content:"/";margin-right:10px}.news-breadcrumbs .nav-underline-link{font-size:inherit}.media-center-hero h1,.news-detail-hero h1{color:var(--brand-blue);font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;margin:0;font-weight:600}.media-center-hero h1{font-size:clamp(88px,8.5vw,122px);line-height:.81}.media-center-hero h1 span{display:block}.media-center-hero h1 span:last-child{color:var(--accent)}.media-center-list{padding:76px 0 150px;display:block}.media-center-card{outline:0;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(44px,5vw,72px);min-width:0;display:grid;position:relative}.media-center-card__media{aspect-ratio:3/2;background:#f3f3f3;width:300px;margin:0;overflow:hidden}.media-center-card__media img{object-fit:cover;width:100%;height:100%}.media-center-card__copy{min-width:0}.media-center-card__date{color:var(--secondary);margin-top:22px;font-size:13px;line-height:1.2;display:block}.media-center-card h2{max-width:760px;color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;transition:color var(--motion-link-duration) var(--motion-link-ease);margin:0;font-size:44px;font-weight:600;line-height:.94}.media-center-card p{max-width:700px;color:var(--secondary);font-size:var(--editorial-body-size);margin:26px 0 0;line-height:1.4}.media-center-entry>.elastic-divider{height:96px}@media (hover:hover) and (pointer:fine){.media-center-card:hover h2,.media-center-card:focus-visible h2{color:var(--accent)}}.media-center-card:focus-visible:after{content:"";pointer-events:none;border:1px solid #2a489959;position:absolute;inset:-18px}.news-detail-hero{padding-bottom:54px}.news-detail-hero h1{max-width:1120px;font-size:clamp(70px,7.65vw,110px);line-height:.84}.news-article{padding:0 0 160px}.news-article-copy{width:min(var(--editorial-copy), 100%);margin-left:auto}.news-article-copy p,.news-article-copy li,.news-editorial-copy p,.news-editorial-copy li{font-size:var(--editorial-body-size);line-height:1.45}.news-article-copy p,.news-editorial-copy p{margin:0}.news-article-copy p+p,.news-editorial-copy p+p{margin-top:var(--editorial-paragraph-gap)}.news-compact-gallery{width:min(var(--editorial-copy), 100%);margin:var(--editorial-media-gap) 0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news-compact-gallery figure{aspect-ratio:1;background:#f3f3f3;margin:0;overflow:hidden}.news-compact-gallery img{object-fit:cover;width:100%;height:100%}.news-editorial-sections{margin-top:var(--editorial-section-gap)}.news-editorial-section{grid-template-columns:300px minmax(0, var(--editorial-copy));justify-content:end;align-items:start;gap:80px;display:grid}.news-editorial-section+.news-editorial-section{margin-top:var(--editorial-section-gap)}.news-editorial-section>h2{color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:44px;font-weight:600;line-height:.94}.news-editorial-copy{min-width:0}.news-editorial-copy ul{margin:18px 0 0;padding:0 0 0 20px;list-style:outside}.news-editorial-copy li{padding:0;line-height:1.22}.news-editorial-copy li::marker{color:#000}.news-article-outro{margin-top:var(--editorial-section-gap)}.news-article-copy .news-article-closing{color:var(--brand-blue);margin-top:0;font-size:24px;line-height:1.38}.news-article-action{margin-top:46px}@media (min-width:960px){.service-card-1{--catalog-heading-w:420px}.service-card h2 span{white-space:nowrap}.development-page__copy>p{white-space:nowrap;max-width:none;font-size:clamp(20px,1.67vw,24px)}}.media-reveal{opacity:1;transform-origin:50%;transition:transform .8s ease-out;transform:scale(.78)}.media-reveal.is-visible{transform:scale(1)}.picture-reveal{opacity:0;transform-origin:0;will-change:transform, opacity;transition:transform 1.1s cubic-bezier(.25,1,.3,1),opacity 1.1s cubic-bezier(.25,1,.3,1);transform:translate(-60px)scale(1.05)rotateY(-18deg)}.picture-reveal.is-visible{opacity:1;transform:translate(0)scale(1)rotateY(0)}.button-reveal{opacity:1}.pill-link.button-reveal:not(.is-visible) .pill-link__border{opacity:0;transform:scale(0,.5)}.pill-link.button-reveal:not(.is-visible) .pill-link__label{transform:translateY(110%)}.pill-link.button-reveal:not(.is-visible) .pill-link__icon{opacity:0;scale:0}.pill-link.button-reveal:not(.pill-link-static){pointer-events:none}.pill-link.button-reveal.is-visible:not(.pill-link-static){pointer-events:auto}.text-fill{color:#0000;background:linear-gradient(to right, #000 0%, #000 50%, var(--muted) 50%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.heading-fill{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#000 0% 50%,#fff 50%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes word-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes character-fade{0%{opacity:0}to{opacity:1}}@keyframes footer-line-draw{to{opacity:1;stroke-dashoffset:0}}@keyframes footer-line-draw-left{0%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes footer-line-fade{to{opacity:1}}@keyframes home-video-space{0%{width:0}to{width:165px}}@keyframes video-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes team-photo-in{0%{transform:scale(.78)}to{transform:scale(1)}}@keyframes dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.about-page{overflow:clip}.about-hero{padding:var(--page-hero-top) 0 94px}.about-hero>.section-kicker{margin-bottom:58px}.about-hero h1,.about-section-title{color:var(--brand-blue);letter-spacing:-.012em;text-transform:uppercase;margin:0;font-family:Alumni Sans SC,sans-serif;font-size:clamp(82px,8.5vw,122px);font-weight:600;line-height:.81}.about-hero h1>span,.about-section-title span{display:block}.about-hero h1 .accent,.about-section-title span:last-child{color:var(--accent)}.about-hero h1 .accent{font:inherit;font-style:normal}.about-section-title .about-section-title__accent{color:var(--accent);font:inherit;font-style:normal;display:inline}.about-hero-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:60px;margin-top:92px;display:grid}.about-hero-grid>.about-placeholder{aspect-ratio:1;min-height:0}.about-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;max-width:820px;display:flex}.about-hero-copy p,.about-section-copy p,.about-credential-copy p{margin:0;font-size:18px;line-height:1.38}.about-lead,.about-hero-copy .about-lead{margin:0;font-size:29px;line-height:1.22}.about-hero-copy p+p,.about-section-copy p+p,.about-credential-copy p+p{margin-top:28px}.about-hero-copy .pill-link{margin-top:48px}.about-placeholder{border:1px solid var(--border);background:linear-gradient(135deg,#0000 0 49.85%,#2a489924 50% 50.15%,#0000 50.3%),linear-gradient(45deg,#0000 0 49.85%,#f22a0217 50% 50.15%,#0000 50.3%),#f5f6f8;min-height:500px;padding:38px;position:relative;overflow:hidden}.about-placeholder:after{content:"";border:54px solid #2a489913;border-radius:50%;width:238px;height:238px;position:absolute;bottom:-76px;right:-76px}.about-placeholder>span{z-index:1;color:var(--accent);text-transform:uppercase;font-size:13px;position:relative}.about-placeholder>strong{z-index:1;text-transform:uppercase;max-width:390px;font-family:Alumni Sans SC,sans-serif;font-size:58px;font-weight:600;line-height:.88;position:absolute;bottom:38px;left:38px;right:38px}.about-placeholder>small{z-index:1;color:var(--secondary);font-size:12px;position:absolute;top:38px;right:38px}.about-placeholder>i{aspect-ratio:1;border:1px solid #2a48991f;border-radius:50%;width:38%;position:absolute;top:29%;left:31%}.about-placeholder--portrait{aspect-ratio:3/4;min-height:390px}.about-placeholder--compact{min-height:310px;padding:24px}.about-placeholder--compact>span{font-size:11px}.about-placeholder--compact>strong{font-size:38px;bottom:24px;left:24px;right:24px}.about-placeholder--compact>small{top:24px;right:24px}.about-placeholder--ready{background:#e9ebef;border:0;margin:0;padding:0}.about-placeholder--ready:after{display:none}.about-placeholder__image{object-fit:cover;object-position:center}.about-placeholder--award.about-placeholder--ready{background:#fff}.about-placeholder--award.about-placeholder--ready .about-placeholder__image{object-fit:contain}.about-document-card{width:100%;min-width:0}.about-document-card .about-placeholder{background:#fff;border:1px solid #eeeeec;width:100%;min-height:0;box-shadow:0 12px 30px -27px #141b308c}.about-document-action{justify-content:center;margin-top:18px;padding-bottom:8px;display:flex}.about-document-text-link{cursor:pointer;background:0 0;border:0;padding:0}.about-document-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d18db;place-items:center;padding:32px;animation:.22s both fade-in;display:grid;position:fixed;inset:0}.about-document-dialog{max-width:calc(100vw - 120px);max-height:calc(100vh - 64px);display:block;position:relative}.about-document-dialog__close{z-index:2;color:#fff;cursor:pointer;background:#0000003d;border:1px solid #fff9;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;position:fixed;top:24px;right:24px}.about-document-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.about-document-dialog__stage{place-items:center;max-width:100%;max-height:100%;display:grid}.about-document-dialog__image{background:#fff;width:auto;max-width:calc(100vw - 120px);height:auto;max-height:calc(100vh - 64px);box-shadow:0 30px 80px -36px #000000f2}@media (max-width:959px){.about-document-overlay{padding:12px}.about-document-dialog,.about-document-dialog__image{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.about-document-dialog__close{top:12px;right:12px}}.about-history,.about-team,.about-credentials{padding-bottom:150px}.about-history>.elastic-divider,.about-team>.elastic-divider,.about-credentials .content-shell>.elastic-divider{margin-bottom:64px}.about-history>.section-kicker,.about-team>.section-kicker,.about-credentials .section-kicker{margin-bottom:52px}.about-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:82px;display:grid}.about-history-heading{display:block}.about-section-title{font-size:clamp(72px,7.65vw,110px)}.about-history .about-section-title span{width:max-content;max-width:100%}.about-history .about-section-title span:last-child{white-space:nowrap}.about-history-heading>p,.about-section-heading--stacked>p{max-width:820px;margin:46px 0 0;font-size:22px;line-height:1.35}.about-section-heading:not(.about-section-heading--stacked)>p{max-width:520px;margin:0 0 8px;font-size:22px;line-height:1.35}.about-section-copy{max-width:520px}.about-team .about-section-heading{align-items:start}.about-section-heading--team,.about-section-heading--stacked{display:block}.company-timeline{--timeline-axis-x:34vw;--timeline-cell:216px;--timeline-division:18px;--timeline-mid-division:36px;--timeline-rail-height:72px;--timeline-short-tick:23px;--timeline-mid-tick:34px;--timeline-year-tick:50px;--timeline-fade-edge:clamp(150px, 16vw, 240px);--timeline-year-font-size:84px;--timeline-year-inactive-scale:.536;width:100%;margin-top:100px}.company-timeline__stage{width:100vw;height:214px;margin-left:calc(50% - 50vw);position:relative}.company-timeline__viewport{cursor:grab;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-fade-edge), #000 calc(100% - var(--timeline-fade-edge)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-fade-edge), #000 calc(100% - var(--timeline-fade-edge)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-fade-edge), #000 calc(100% - var(--timeline-fade-edge)), transparent 100%);scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden}.company-timeline__viewport::-webkit-scrollbar{display:none}.company-timeline.is-dragging .company-timeline__viewport{cursor:grabbing;-webkit-user-select:none;user-select:none}.company-timeline__track{align-items:stretch;width:max-content;min-width:100%;height:210px;display:flex;position:relative}.company-timeline__spacer:before,.company-timeline__year-mark{width:100%;height:var(--timeline-rail-height);border-top:1px solid var(--border);background:linear-gradient(90deg, var(--border) 0 1px, transparent 1px) 0 100% / var(--timeline-division) var(--timeline-short-tick) repeat-x, linear-gradient(90deg, var(--border) 0 1px, transparent 1px) 0 100% / var(--timeline-mid-division) var(--timeline-mid-tick) repeat-x, linear-gradient(90deg, #c6c6c6 0 1px, transparent 1px) 0 100% / var(--timeline-cell) var(--timeline-year-tick) repeat-x;pointer-events:none;position:absolute;bottom:0}.company-timeline__spacer:before{content:"";right:0}.company-timeline__spacer{flex:none;position:relative}.company-timeline__spacer--start{width:calc(var(--timeline-axis-x) - var(--timeline-cell) / 2);flex-basis:calc(var(--timeline-axis-x) - var(--timeline-cell) / 2)}.company-timeline__spacer--end{width:calc(100vw - var(--timeline-axis-x) - var(--timeline-cell) / 2);flex-basis:calc(100vw - var(--timeline-axis-x) - var(--timeline-cell) / 2)}.company-timeline__year{width:var(--timeline-cell);flex:0 0 var(--timeline-cell);height:210px;color:var(--timeline-year-color,#c2c2c2);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.company-timeline__year:focus-visible{z-index:3;outline:0}.company-timeline__year-label{font-family:Alumni Sans SC,sans-serif;font-size:var(--timeline-year-font-size);opacity:var(--timeline-year-opacity,1);text-align:center;transform:perspective(980px) translate3d(0, var(--timeline-year-shift,0), var(--timeline-year-depth,0)) rotateY(var(--timeline-year-tilt,0deg)) scale(var(--timeline-year-scale,var(--timeline-year-inactive-scale))) scaleX(var(--timeline-year-compression,1));transform-origin:50% 100%;backface-visibility:hidden;will-change:transform;font-weight:600;line-height:.8;position:absolute;bottom:93px;left:0;right:0}.company-timeline__year-mark{left:0;right:0}.company-timeline__year:after{width:1px;height:var(--timeline-rail-height);content:"";opacity:var(--timeline-mark-opacity,1);background:#bdbdbd;position:absolute;bottom:0;left:50%}.company-timeline__axis{bottom:0;left:var(--timeline-axis-x);z-index:2;background:var(--accent);pointer-events:none;width:2px;height:91px;position:absolute;transform:translate(-1px)}.company-timeline__panel{min-height:0;animation:about-timeline-panel-in .34s var(--motion-spring-out) both;outline:0;margin:0;padding:62px 0 20px;position:relative}.company-timeline__panel:before{display:none}.company-timeline__events{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 34px;display:grid}.company-timeline__event-month{color:var(--accent);text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:400;line-height:1.2;display:block}.company-timeline__event h4{color:var(--brand-blue);text-transform:uppercase;margin:0;font-family:Alumni Sans SC,sans-serif;font-size:38px;font-weight:600;line-height:.95}.company-timeline__event p{color:var(--secondary);margin:20px 0 0;font-size:18px;line-height:1.38}@keyframes about-timeline-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-team-stage{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:72px;margin-top:92px;display:grid}.about-team-stage>.about-placeholder{aspect-ratio:1;min-height:0}.about-team-stage>.about-placeholder--ready{aspect-ratio:2560/1707}.about-team-details{flex-direction:column;gap:48px;min-width:0;display:flex}.about-team-details .about-section-copy{max-width:720px}.about-section-heading--credentials{margin-bottom:0;display:block}.about-credentials-body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:60px;margin-top:78px;display:grid}.about-credentials-body>.about-placeholder{aspect-ratio:1;width:320px;min-height:0}.about-credentials-copy{min-width:0;max-width:820px}.about-credentials-copy>p{width:633px;margin:0 0 19px;font-size:18px;line-height:1.2}.about-credentials-copy>p:nth-child(2){width:553px;margin-bottom:0}.about-credential-groups{grid-template-columns:400px 380px;gap:28px 44px;width:820px;margin-top:50px;display:grid}.about-credential-group{min-width:0}.about-credential-group header{display:block}.about-credential-group header>span{display:none}.about-credential-group h3{color:var(--ink);text-transform:uppercase;margin:0;font-family:Alumni Sans SC,sans-serif;font-size:35px;font-weight:600;line-height:.9}.about-credential-copy{max-width:none;margin:14px 0 0}.about-credential-copy p{color:var(--secondary);line-height:1.2}@media (max-width:1199px){:root{--shell:960px}.header-inner{grid-template-columns:255px 1fr 170px;gap:11px}.brand img{width:120px}.brand>.brand-tagline{font-size:16px}.desktop-nav{gap:8px}.desktop-nav a{font-size:11px}.header-contacts a{font-size:16px}.home-title{font-size:124px}.home-hero-film-trigger{width:132px}.page-hero h1{max-width:100%}.home-service{grid-template-columns:576px 336px;gap:48px}.home-service.is-reversed{grid-template-columns:512px 400px}.home-service-number{left:624px}.home-service-copy h3{font-size:54px}.products-video{width:960px;height:540px}.geography-map{width:100%;height:auto;margin-left:0}.geography-detail{margin-top:58px;margin-bottom:54px}.has-overview-media .overview-body,.detail-panel{grid-template-columns:280px 1fr;gap:44px}.overview-media,.detail-panel-media{width:280px;height:280px}.overview-title,.detail-panel-copy h2{font-size:100px}.footer-grid{width:min(var(--shell), calc(100% - 40px))}.footer-details{grid-template-columns:160px 1fr;gap:28px;width:460px;left:460px}.footer-decor-left{left:calc(50% - 530px)}.footer-decor-right{left:calc(50% + 423px)}}@media (max-width:959px){:root{--shell:640px}.header-inner{grid-template-columns:130px 1fr}.brand>.brand-tagline,.header-contacts{display:none}.desktop-nav{justify-content:end;gap:10px}.desktop-nav a{font-size:10px}.home-title{font-size:84px}.home-hero-film-trigger{width:92px}.home-service,.home-service.is-reversed{grid-template-columns:1fr;min-height:0}.home-service.is-reversed .home-service-media{order:initial}.home-service-number{margin-bottom:24px;position:static}.home-service-media{aspect-ratio:1.44;height:auto}.home-service-copy,.home-service.is-reversed .home-service-copy{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:44px 0 0;display:flex;position:static}.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link{position:static}.products-video{width:640px;height:360px}.stats-grid{column-gap:45px}.geography-map{width:100%;height:auto;margin-left:0}.geography-detail{margin:48px 0 44px}.overview-title,.detail-panel-copy h2{font-size:76px}.overview-media,.detail-panel-media{aspect-ratio:1;width:min(100%,580px);height:auto;margin-top:0}.service-detail-pressure-regulators .detail-overview-application-contexts .overview-media{aspect-ratio:820/415;width:100%;height:auto;margin:54px 0 0}.overview-features{grid-template-columns:1fr 1fr}.service-detail-valve-maintenance .detail-overview-advantages .overview-copy>p:first-child,.service-detail-valve-maintenance .detail-overview-advantages .overview-copy>p:nth-child(2),.service-detail-pressure-regulators .detail-overview-manufacturers .overview-copy,.service-detail-boiler-maintenance .detail-overview-manufacturers .overview-copy{width:100%}.detail-panel-copy h2{min-height:0;margin-bottom:54px}.fire-competence{grid-template-columns:1fr;gap:42px}.fire-competence-media{aspect-ratio:580/400;width:100%;height:auto}.fire-readiness h2{width:100%}.service-subnav{display:block}.case-body{grid-template-columns:240px 1fr;gap:35px}.case-body>img{width:240px;height:240px}.contacts-hero h1{font-size:84px}.map-frame,.map-frame iframe{width:280px;height:280px;min-height:280px}.footer-grid{width:min(var(--shell), calc(100% - 40px));flex-direction:column;gap:38px;min-height:520px;padding:64px 0 34px;display:flex}.footer-brand,.footer-nav,.footer-details,.footer-logo,.footer-bottom{width:auto;height:auto;position:static}.footer-nav{grid-template-columns:1fr 1fr;display:grid}.footer-bottom{flex-direction:column;gap:15px;margin-top:auto;display:flex}.footer-bottom>span{position:static}.footer-logo{display:none}html{scroll-padding-top:86px}.site-header{height:73px}.header-inner{grid-template-columns:1fr auto;padding-inline:16px}.brand img{width:105px}.desktop-nav,.header-contacts{display:none}.menu-toggle,.mobile-navigation{display:block}.mobile-navigation{inset-block-start:73px}.section-kicker{gap:11px;margin-bottom:24px;font-size:12px}.section-kicker i{width:9px;height:9px}.news-breadcrumbs{align-items:flex-start;gap:11px;margin-bottom:24px;font-size:12px}.news-breadcrumbs>i{width:9px;height:9px;margin-top:2px}.news-breadcrumbs ol{flex-wrap:wrap;gap:4px 7px}.news-breadcrumbs li+li:before{margin-right:7px}.pill-link{width:280px;min-width:0;height:59px;padding:14px 25px;font-size:15px}.lead-copy{font-size:24px}.home-hero{padding:44px 10px 0}.home-title{width:min(640px,100%);margin-bottom:45px;font-size:clamp(60px,13vw,82px);line-height:.8}.home-title-middle{display:contents}.home-word-one{order:1}.home-word-two{order:2}.home-word-three{order:3}.home-word-four{order:4}.home-hero-film-trigger{order:5;width:min(300px,100vw - 20px);margin-top:46px;animation:.4s 1.9s forwards video-in}.team-frame{height:auto}.home-about{min-height:0;padding:78px 0 90px}.home-about-copy p:not(.lead-copy){margin:32px 0 35px;font-size:15px}.home-services{padding:60px 0}.home-services>.elastic-divider,.home-service-group>.elastic-divider{height:80px}.home-service-copy h3{font-size:40px}.home-service-copy p{font-size:13px}.home-products,.home-stats,.geography{height:auto;min-height:0;padding:65px 0 85px}.products-video{aspect-ratio:16/9;max-width:100%;height:auto}.stats-grid{grid-template-columns:1fr 1fr;gap:28px 25px}.stats-grid article{min-height:145px}.stats-grid strong{font-size:92px}.stats-grid p{margin-top:16px;font-size:13px}.geography-map{width:100%;max-width:100%;height:auto;margin:38px 0 0}.geography-detail{margin:12px 0 35px;font-size:13px}.geography-flow li{font-size:13px}.home-feedback{height:auto;min-height:0;padding-bottom:85px}.inline-form{width:100%;margin-top:38px}.page-hero{min-height:0;padding:var(--page-hero-top) 0 62px}.page-hero-index,.page-hero-detail{height:auto;min-height:0;padding:var(--page-hero-top) 0 62px}.page-hero-detail h1,.page-hero-detail .page-hero-line:nth-child(2){top:0}.page-hero h1{margin-bottom:28px;font-size:60px}.page-hero-detail h1{font-size:40px}.page-hero-word{white-space:nowrap}.page-hero-route-valve-maintenance .page-hero-line:nth-child(2){flex-direction:column;gap:0}.page-hero-intro p{font-size:13px}.page-hero-media{aspect-ratio:1.45;height:auto}.page-hero-detail+.page-hero-media{height:auto;padding-top:0}.services-groups{padding-bottom:70px}.services-group-1 .services-index,.services-group-2 .services-index,.services-group-3 .services-index{height:auto}.services-index{grid-template-columns:1fr;gap:70px;display:grid}.service-card{flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:0;display:flex;position:relative;top:auto;left:auto}.service-card-index{margin-bottom:24px;position:static}.service-card-image{aspect-ratio:1.44;width:100%;height:auto;position:static}.service-card h2{width:auto;margin:32px 0 20px;font-size:40px;position:static}.service-card p{width:auto;margin:0 0 34px;font-size:13px;position:static}.service-card .pill-link{margin:0;position:static}.service-card+.service-card:before{content:"";background:var(--border);height:1px;position:absolute;top:-35px;left:0;right:0}.detail-overview{padding-bottom:55px}.detail-overview-advantages{height:auto;min-height:0;padding-bottom:55px}.overview-group.is-first-overview>.content-shell .elastic-divider,.tabs-divider-before-nav .elastic-divider,.tabs-divider-before-detail .elastic-divider,.tabs-divider-final .elastic-divider{height:80px}.overview-title{margin-bottom:42px;font-size:60px}.has-overview-media .overview-body,.detail-panel{grid-template-columns:1fr;gap:34px}.overview-media,.detail-panel-media{width:300px;max-width:100%;height:300px;margin:0}.overview-copy p{font-size:13px}.overview-features{grid-template-columns:1fr;gap:28px}.overview-features h3{font-size:30px}.overview-features p{font-size:13px}.detail-overview-mission .overview-copy p,.detail-overview-standards .overview-copy p{font-size:18px}.logo-grid{grid-template-columns:1fr 1fr}.detail-list li{font-size:13px}.service-tabs-valve-maintenance .service-subnav,.service-tabs-pressure-regulators .service-subnav,.service-tabs-boiler-maintenance .service-subnav{height:auto}.service-subnav{grid-template-columns:1fr;gap:12px;min-height:0;padding-block:20px;display:grid}.service-subnav button{white-space:normal;width:auto;height:auto;font-size:13px;line-height:1.33;position:relative;top:auto;left:auto}.detail-panel{min-height:0;padding-bottom:55px}.service-tabs-valve-maintenance .detail-panel{min-height:0}.detail-panel-copy h2{font-size:40px}.detail-panel-copy>p{font-size:13px}.detail-actions{flex-direction:column;align-items:flex-start}.case-list summary{grid-template-columns:32px 1fr 20px;padding:22px 0;font-size:20px}.case-body{grid-template-columns:1fr;gap:28px;padding:8px 0 45px}.case-body>img{width:300px;max-width:100%;height:300px}.case-copy p{font-size:13px}.contacts-hero{padding:var(--page-hero-top) 0 80px}.contacts-hero .section-kicker{margin-bottom:24px;font-size:12px}.contacts-hero h1{width:auto;margin:0 0 35px;font-size:60px}.contacts-intro p{font-size:13px}.contact-data{grid-template-columns:1fr;gap:42px}.contact-list{grid-template-columns:1fr;gap:30px}.map-frame,.map-frame iframe{width:303px;max-width:100%;height:303px;min-height:303px}.contact-list>div>span{font-size:30px}.contact-list p,.contact-list a{font-size:15px}.contact-address__break--desktop{display:none}.contact-address__break--mobile{display:initial}.contact-legal strong{white-space:normal;font-size:15px}.lead-form{grid-template-columns:1fr}.consent,.form-submit{grid-column:auto}.form-submit{width:280px}.site-footer{min-height:520px}.footer-grid{gap:38px;min-height:520px;padding:64px 0 34px}.footer-brand h2{font-size:48px}.footer-nav{grid-template-columns:1fr 1fr;gap:35px}.footer-details{grid-template-columns:1fr;gap:28px}.footer-details-label{margin-bottom:6px}.footer-legal>span:last-child{max-width:360px}.floating-contact{width:78px;height:78px;bottom:16px;right:16px}.floating-contact>span{inset:16px}.floating-contact>span img{width:28px;height:28px}.scroll-to-top{bottom:109px;right:33px}.scroll-to-top:before{inset:4px}.contact-overlay{z-index:140;align-items:center;padding:12px}.contact-dialog{width:100%;max-height:calc(100dvh - 24px);padding:68px 20px max(24px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:28px}.contact-dialog-intro{width:100%;margin-bottom:36px;font-size:clamp(22px,6vw,24px);line-height:1.2}.contact-dialog-intro .feedback-intro-mobile-nowrap{white-space:nowrap}.contact-form{grid-template-columns:1fr;gap:24px 0;width:100%}.contact-form__input{height:52px;padding-bottom:10px;font-size:16px}.contact-form__consent{grid-column:auto}.contact-form__consent-copy{font-size:13px;line-height:1.45}.contact-form__submit{grid-column:auto;justify-self:stretch;width:100%;height:59px;font-size:15px}.dialog-close{width:44px;height:44px;top:14px;right:14px}.film-overlay{padding:12px}.film-close{top:0}.not-found{min-height:520px;padding:70px 0}.not-found h1{font-size:60px}.not-found>div{flex-direction:column;align-items:flex-start}.development-page,.development-page__inner{min-height:560px}.development-page__inner{padding:var(--page-hero-top) 0 90px}.development-page__inner>.section-kicker{margin-bottom:54px}.development-page h1{font-size:clamp(62px,16vw,92px);line-height:.82}.development-page__copy>p{margin-top:38px;font-size:20px}.development-page__actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:42px}.media-reveal{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:639px){:root{--shell:480px}}.home-services{--service-grid:1200px}.home-service{width:100vw;height:var(--service-artboard-height);min-height:0;margin-left:calc(50% - 50vw);display:block;position:relative;overflow:hidden}.home-service-1,.home-service-3,.home-service-5{--service-artboard-height:503px}.home-service-2,.home-service-4{--service-artboard-height:500px}.home-service-1{--image-x:0px;--image-y:0px;--image-w:720px;--image-h:500px;--number-x:780px;--number-y:0px;--heading-x:780px;--heading-y:61px;--heading-w:506px;--description-x:780px;--description-y:299px;--description-w:406px;--button-x:780px;--button-y:437px}.home-service-2{--image-x:700px;--image-y:0px;--image-w:500px;--image-h:500px;--number-x:617px;--number-y:0px;--heading-x:386px;--heading-y:163px;--heading-w:253px;--description-x:265px;--description-y:297px;--description-w:375px;--button-x:434px;--button-y:435px}.home-service-3{--image-x:0px;--image-y:0px;--image-w:720px;--image-h:500px;--number-x:780px;--number-y:0px;--heading-x:780px;--heading-y:165px;--heading-w:367px;--description-x:780px;--description-y:299px;--description-w:408px;--button-x:780px;--button-y:437px}.home-service-4{--image-x:700px;--image-y:0px;--image-w:500px;--image-h:500px;--number-x:617px;--number-y:0px;--heading-x:9px;--heading-y:144px;--heading-w:632px;--description-x:316px;--description-y:278px;--description-w:324px;--button-x:434px;--button-y:434px}.home-service-5{--image-x:0px;--image-y:0px;--image-w:720px;--image-h:500px;--number-x:780px;--number-y:0px;--heading-x:780px;--heading-y:61px;--heading-w:392px;--description-x:780px;--description-y:299px;--description-w:440px;--button-x:780px;--button-y:437px}.home-service-media,.home-service-number,.home-service-copy h3,.home-service-copy p,.home-service-copy .pill-link{margin:0;position:absolute;right:auto}.home-service-media{top:var(--image-y);left:calc((100vw - var(--service-grid)) / 2 + var(--image-x));width:var(--image-w);height:var(--image-h)}.home-service-number{top:var(--number-y);left:calc((100vw - var(--service-grid)) / 2 + var(--number-x));font-size:18px;line-height:1}.home-service.is-reversed .home-service-number{right:auto;left:calc((100vw - var(--service-grid)) / 2 + var(--number-x))}.home-service-copy,.home-service.is-reversed .home-service-copy{text-align:left;width:auto;min-width:0;padding:0;display:block;position:absolute;inset:0}.home-service-copy h3{top:var(--heading-y);left:calc((100vw - var(--service-grid)) / 2 + var(--heading-x));width:var(--heading-w);color:var(--brand-blue);text-align:left;text-transform:uppercase;font-family:Alumni Sans SC,sans-serif;font-size:65px;font-weight:600;line-height:.8}.home-service-copy p{top:var(--description-y);left:calc((100vw - var(--service-grid)) / 2 + var(--description-x));width:var(--description-w);text-align:left;font-size:18px;line-height:1}.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link{top:var(--button-y);bottom:auto;left:calc((100vw - var(--service-grid)) / 2 + var(--button-x))}.home-service.is-reversed .home-service-copy h3,.home-service.is-reversed .home-service-copy p{text-align:right}.home-service.is-reversed .home-service-copy h3{font-weight:400}.home-services>.elastic-divider,.home-service-group>.elastic-divider{width:var(--service-grid);height:110px;margin-left:calc((100% - var(--service-grid)) / 2)}@media (max-width:1199px){.home-services{--service-grid:960px}.home-service-1,.home-service-3,.home-service-5{--service-artboard-height:473px}.home-service-2,.home-service-4{--service-artboard-height:428px}}@media (max-width:959px){.home-services{--service-grid:640px}:root{--mobile-gutter:20px;--page-hero-top:50px;--mobile-page-bottom:62px;--mobile-section-gap:70px;--mobile-block-top:32px;--mobile-block-bottom:44px;--mobile-divider:56px;--mobile-media-gap:34px;--mobile-title-gap:42px;--mobile-index-gap:24px;--mobile-card-title-gap:20px;--mobile-action-gap:34px}.content-shell{width:calc(100% - var(--mobile-gutter) * 2)}.home-about{height:auto;padding:var(--mobile-section-gap) 0 0;position:relative}.home-about>.section-kicker,.home-about-copy .lead-copy,.home-about-copy p:not(.lead-copy),.home-about-copy .pill-link{width:auto;max-width:100%;height:auto;margin:0;padding-left:0;position:static}.home-about>.section-kicker{gap:11px;margin-bottom:28px;line-height:1}.home-about-copy .lead-copy{line-height:1.2}.home-about-copy p:not(.lead-copy){margin:32px 0 34px;font-size:15px;line-height:1.35}.home-services{--service-grid:100%;padding:var(--mobile-section-gap) 0 0}.home-service,.home-service-1,.home-service-2,.home-service-3,.home-service-4,.home-service-5{flex-direction:column;gap:0;width:100%;height:auto;min-height:0;margin:0;display:flex;overflow:visible}.home-service-number,.home-service.is-reversed .home-service-number{margin:0 0 var(--mobile-index-gap);order:0;font-size:13px;line-height:1;position:static}.home-service-media,.home-service.is-reversed .home-service-media{aspect-ratio:1.44;order:1;width:100%;height:auto;margin:0;position:static}.home-service-copy,.home-service.is-reversed .home-service-copy{width:100%;padding:var(--mobile-block-top) 0 0;text-align:left;order:2;position:static}.home-service-copy h3,.home-service.is-reversed .home-service-copy h3,.home-service-copy p,.home-service.is-reversed .home-service-copy p,.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link{text-align:left;width:auto;height:auto;margin:0;position:static}.home-service-copy h3,.home-service.is-reversed .home-service-copy h3{margin-bottom:var(--mobile-card-title-gap);font-size:46px;font-weight:600;line-height:.92}.home-service-copy p,.home-service.is-reversed .home-service-copy p{margin-bottom:var(--mobile-action-gap);font-size:15px;line-height:1.35}.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link{text-align:center;width:min(280px,100%);height:59px;display:inline-flex}.home-services>.elastic-divider,.home-service-group>.elastic-divider{width:100%;height:76px;margin-left:0}.home-services>.elastic-divider{height:var(--mobile-divider)}.home-products{padding:var(--mobile-block-top) 0 0}.home-products .product-actions{margin-top:var(--mobile-block-top);gap:12px}.home-products .products-video{margin-top:48px}.home-stats{padding:var(--mobile-section-gap) 0 0}.home-stats .stats-grid article{min-height:0}.geography{height:auto;padding:var(--mobile-section-gap) 0 0;position:relative;overflow:hidden}.geography>.section-kicker,.geography-flow,.geography-flow>.lead-copy,.geography-map,.geography-detail{width:auto;max-width:100%;height:auto;margin:0;padding-left:0;position:static}.geography>.section-kicker{gap:11px;margin-bottom:28px;line-height:1}.geography-flow>.lead-copy{line-height:1.2}.geography-map{width:100%;margin-top:34px;overflow:hidden}.geography-map-inline,.geography-map-fallback{transform-origin:62%;transform:scale(1.1)}.geography-detail{width:100%;margin:30px 0 34px;font-size:15px;line-height:1.35}.home-feedback{height:auto;padding:0 0 68px;position:relative}.home-feedback>.elastic-divider{height:var(--mobile-divider);position:relative;top:auto;left:auto}.home-feedback>.section-kicker,.feedback-flow .lead-copy,.feedback-form{width:100%;max-width:100%;height:auto;position:static}.home-feedback>.section-kicker{margin:var(--mobile-block-top) 0 28px;gap:11px;padding-left:0;line-height:1}.feedback-flow .lead-copy{margin:0;line-height:1.2}.feedback-form{grid-template-rows:auto;grid-template-columns:1fr;gap:24px;margin-top:42px;padding-top:20px}.lead-form.feedback-form input[type=text],.lead-form.feedback-form input[type=email]{font-size:16px}.feedback-form>label:not(.consent){min-height:0}.feedback-form .consent,.feedback-form .form-submit,.feedback-actions{grid-column:auto}.feedback-form .form-submit{width:100%}.feedback-actions{flex-direction:column;align-items:center;gap:18px;width:100%}.particle-zone{padding-top:0}.particle-field{height:220px}.picture-reveal{opacity:1!important;transition:none!important;transform:none!important}.text-fill,.heading-fill{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.products-video{width:100%;max-width:100%;margin-left:0}.page-hero,.page-hero-media,.services-groups,.detail-overview .content-shell,.detail-panels,.service-subnav,.footer-grid{width:calc(100% - var(--mobile-gutter) * 2)}.service-card>:not(.service-card-image){margin-left:0;margin-right:0}.service-card-image,.overview-media,.detail-panel-media,.case-body>img,.map-frame,.map-frame iframe{width:100%;max-width:100%;height:auto;margin-left:0}.overview-media,.detail-panel-media,.case-body>img,.map-frame,.map-frame iframe{aspect-ratio:1}.service-detail-page,.detail-overview,.detail-overview>.content-shell,.overview-body,.overview-copy,.overview-features,.overview-features article,.detail-panel,.detail-panel-copy,.fire-readiness,.fire-readiness .overview-copy,.fire-competence,.fire-competence-copy,.fire-standards,.fire-standards .overview-copy,.fire-operations,.fire-operations .overview-copy,.contact-data,.contact-list{min-width:0;max-width:100%}.overview-title,.detail-overview-advantages .overview-title,.fire-readiness h2,.fire-readiness .overview-copy,.fire-standards .overview-copy,.fire-operations .overview-copy,.service-detail-pressure-regulators .detail-overview-manufacturers .overview-copy,.service-detail-boiler-maintenance .detail-overview-manufacturers .overview-copy{width:100%;max-width:100%}.page-hero h1,.overview-title,.detail-panel-copy h2,.fire-readiness h2,.fire-competence-copy h3,.fire-operations h3{overflow-wrap:break-word}.page-hero-line{flex-wrap:wrap;row-gap:0}.page-hero-detail h1{font-size:clamp(44px,13vw,54px);line-height:.86}.fire-readiness h2{font-size:clamp(48px,14vw,60px);line-height:.82}.fire-standards .overview-copy p{font-size:24px;line-height:1.2}.fire-operations .detail-list li{font-size:15px;line-height:1.35}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logo-grid div{width:100%;min-width:0}.detail-list,.detail-list li,.contact-list p,.contact-list a{overflow-wrap:break-word;max-width:100%}.service-detail-page .overview-body-lead>.overview-copy{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.service-detail-page .overview-body-lead>.overview-copy>p{font-size:clamp(20px,4vw,28px);line-height:1.25}.service-detail-page .overview-group,.service-detail-page .service-tabs{padding-top:0}.service-detail-page .service-subnav button{justify-self:start;width:fit-content;max-width:100%}.service-detail-page .detail-overview{padding-top:var(--mobile-block-top);padding-bottom:var(--mobile-block-bottom)}.service-detail-page .detail-overview .section-kicker{margin-bottom:30px}.service-detail-page .detail-overview .overview-title{margin-bottom:var(--mobile-title-gap)}.service-detail-page .detail-overview-application-contexts .overview-media{margin-top:var(--mobile-media-gap)}.service-detail-page .detail-overview .logo-grid{margin-top:var(--mobile-title-gap)}.service-detail-page .overview-group>.content-shell .elastic-divider,.service-detail-page .overview-group.is-first-overview>.content-shell .elastic-divider,.service-detail-page .tabs-divider-before-nav .elastic-divider,.service-detail-page .tabs-divider-before-detail .elastic-divider,.service-detail-page .tabs-divider-final .elastic-divider,.service-detail-page .fire-divider .elastic-divider{height:var(--mobile-divider)}.service-tabs .detail-panel{min-height:0;padding:40px 0 48px}.service-tabs .detail-panel-copy .section-kicker{margin-bottom:24px}.service-tabs .detail-panel-copy h2{margin-bottom:32px}.service-detail-fire-suppression-systems .fire-divider{padding-top:0}.service-detail-fire-suppression-systems .fire-readiness,.service-detail-fire-suppression-systems .fire-standards,.service-detail-fire-suppression-systems .fire-operations{padding-top:var(--mobile-block-top)}.service-detail-fire-suppression-systems .fire-competence{gap:34px;padding-top:48px}.service-detail-fire-suppression-systems .fire-operations article+article,.service-detail-fire-suppression-systems .fire-operations article:nth-child(2){margin-top:38px}.service-detail-fire-suppression-systems .fire-operations article:nth-child(3){margin-top:30px}.product-actions{flex-direction:column;align-items:stretch}.product-external-link{justify-content:center;align-self:center;font-size:15px;line-height:1.2}.detail-actions .pill-link{min-width:0}.contact-data{grid-template-columns:minmax(0,1fr)}.contacts-page{padding-bottom:0}.contacts-hero{padding:var(--page-hero-top) 0 var(--mobile-page-bottom)}.contact-data{padding-bottom:var(--mobile-page-bottom)}.contact-list>div{min-height:0}.map-frame,.map-frame iframe,.contact-list{width:100%;min-width:0}.pill-link,.home-about-copy .pill-link,.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link,.service-card .pill-link,.detail-actions .pill-link,.form-submit{width:100%;max-width:100%;height:59px;min-height:59px;padding:14px 25px;font-size:15px;line-height:1.2}.product-actions,.detail-actions{width:100%}.service-card h2{line-height:.92}.service-card p{line-height:1.35}.contacts-hero h1{overflow-wrap:anywhere;font-size:clamp(44px,14vw,60px)}.footer-brand h2{font-size:clamp(36px,11vw,44px)}.floating-contact{width:64px;height:64px;bottom:12px;right:12px}.floating-contact>span{inset:10px}.floating-contact>span img{width:26px;height:26px}.scroll-to-top{bottom:85px;right:22px}.scroll-to-top:before{inset:5px}.scroll-to-top svg{width:17px;height:17px}.policy-hero{padding:var(--page-hero-top) 0 50px}.policy-hero>.section-kicker{margin-bottom:32px}.policy-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,14vw,68px);line-height:.88}.policy-meta{grid-template-columns:1fr;margin-top:46px}.policy-meta p{border-right:0;border-bottom:1px solid var(--border);min-height:82px;padding:18px 0}.policy-meta p:last-child{border-bottom:0}.policy-meta strong{font-size:15px}.policy-document{width:calc(100% - var(--mobile-gutter) * 2);padding:8px 0 68px}.policy-document h2{overflow-wrap:anywhere;margin:62px 0 26px;font-size:clamp(34px,10vw,46px);line-height:.98}.policy-document p{margin-bottom:15px;font-size:14.5px;line-height:1.5}.policy-document .policy-emphasis{margin-top:25px}.policy-document .policy-bullet{padding-left:22px}.policy-document .policy-bullet:before{width:7px;height:7px;top:.62em;left:1px}.policy-appendix{text-align:left;margin-top:74px;padding-top:28px;scroll-margin-top:84px}.policy-appendix strong{font-size:15px}.policy-document .policy-form-number{margin-top:42px}.policy-contact-note{border-radius:22px;padding:24px 22px;margin-top:44px!important}.media-center-hero,.news-detail-hero{padding-top:var(--page-hero-top)}.media-center-hero>.section-kicker,.news-detail-hero>.section-kicker{margin-bottom:36px}.media-center-hero h1{font-size:clamp(58px,18vw,78px);line-height:.82}.media-center-list{padding:72px 0 96px}.media-center-card{grid-template-columns:1fr;gap:0}.media-center-card__media{width:100%;margin-bottom:28px}.media-center-card__date{margin-top:16px;font-size:12px}.media-center-card h2{max-width:100%;font-size:30px;line-height:.96}.media-center-card p{max-width:100%;margin-top:18px;font-size:15px;line-height:1.45}.media-center-entry>.elastic-divider{height:78px}.media-center-card:focus-visible:after{inset:-12px}.news-detail-hero{padding-bottom:52px}.news-detail-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,13vw,60px);line-height:.88}.news-article{padding-bottom:94px}.news-article-copy p,.news-article-copy li,.news-editorial-copy p,.news-editorial-copy li{font-size:15px;line-height:1.5}.news-article-copy p+p,.news-editorial-copy p+p{margin-top:14px}.news-compact-gallery{gap:8px;margin-top:40px}.news-editorial-sections{margin-top:58px}.news-editorial-section{grid-template-columns:1fr;justify-content:stretch;gap:20px}.news-editorial-section+.news-editorial-section{margin-top:58px}.news-editorial-section>h2{font-size:clamp(36px,11vw,46px);line-height:.96}.news-editorial-copy ul{margin-top:18px}.news-editorial-copy li{line-height:1.35}.news-article-outro{margin-top:58px}.news-article-copy .news-article-closing{font-size:19px;line-height:1.4}.news-article-action{margin-top:36px}}@media (max-width:479px){:root{--shell:320px;--mobile-gutter:16px}.mobile-navigation-links>a{font-size:35px}.home-hero{padding-top:24px}.home-title,.home-hero-film-trigger{width:100%;max-width:none}.home-title{margin-bottom:0;font-size:66px}.team-frame{display:none}.development-page,.development-page__inner{min-height:0}.development-page__inner{padding-bottom:50px}.development-page+.particle-zone .particle-field{height:140px}.stats-grid{gap:25px 14px}.stats-grid strong{font-size:78px}.home-service-copy h3,.home-service.is-reversed .home-service-copy h3{font-size:42px}.home-service-3 .home-service-copy h3{width:min-content;max-width:100%}.about-hero h1 .accent{display:block}.page-hero h1{font-size:clamp(48px,15vw,60px)}}@media (max-width:1199px){.about-hero-grid{grid-template-columns:280px minmax(0,1fr);gap:44px}.about-hero-copy p{font-size:16px}.about-hero-copy .about-lead{font-size:25px}.about-placeholder{min-height:450px}.about-section-heading{gap:56px}.company-timeline{--timeline-cell:180px;--timeline-division:15px;--timeline-mid-division:30px}.company-timeline__event h4{font-size:34px}.about-credentials-body{grid-template-columns:280px minmax(0,1fr);gap:44px}.about-credentials-body>.about-placeholder{width:280px}.about-credentials-copy>p,.about-credentials-copy>p:nth-child(2){width:100%}.about-credential-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;width:100%}}@media (max-width:959px){.about-hero-grid{grid-template-columns:1fr}.about-hero-copy{max-width:620px}.about-hero-grid>.about-placeholder{min-height:460px}.about-section-heading{grid-template-columns:1fr;align-items:start;gap:42px}.about-history-heading>p,.about-section-heading>p,.about-section-copy{max-width:620px}.company-timeline__events,.about-team-stage{grid-template-columns:1fr}.about-credentials-body{grid-template-columns:1fr;gap:44px}.about-credentials-copy{max-width:640px}.about-credential-groups{width:100%}.about-page{overflow:clip}.about-hero{padding:var(--page-hero-top) 0 var(--mobile-block-bottom)}.about-hero>.section-kicker{margin-bottom:36px}.about-hero h1{font-size:clamp(50px,14vw,68px);line-height:.86}.about-hero-grid{gap:44px;margin-top:56px}.about-hero-copy p,.about-section-copy p,.about-credential-copy p{font-size:15px;line-height:1.4}.about-lead,.about-hero-copy .about-lead{font-size:22px;line-height:1.25}.about-hero-copy p+p,.about-section-copy p+p,.about-credential-copy p+p{margin-top:22px}.about-hero-copy .pill-link{margin-top:34px}.about-placeholder,.about-hero-grid>.about-placeholder{min-height:310px;padding:24px}.about-placeholder--ready{padding:0}.about-placeholder>span{font-size:11px}.about-placeholder>strong{font-size:39px;bottom:24px;left:24px;right:24px}.about-placeholder>small{top:24px;right:24px}.about-placeholder--portrait{min-height:0}.about-placeholder--compact{min-height:260px}.about-history,.about-team,.about-credentials{padding-bottom:var(--mobile-block-bottom)}.about-history>.elastic-divider,.about-team>.elastic-divider,.about-credentials .content-shell>.elastic-divider{height:var(--mobile-divider);margin-bottom:38px}.about-history>.section-kicker,.about-team>.section-kicker,.about-credentials .section-kicker{margin-bottom:34px}.about-section-heading{gap:30px}.about-section-title{overflow-wrap:normal;font-size:clamp(50px,14vw,64px);line-height:.86}.about-history-heading>p,.about-section-heading>p{margin:0;font-size:15px;line-height:1.42}.about-history-heading>p,.about-section-heading--stacked>p{margin-top:28px}.company-timeline{--timeline-cell:144px;--timeline-division:12px;--timeline-mid-division:24px;--timeline-rail-height:58px;--timeline-short-tick:17px;--timeline-mid-tick:27px;--timeline-year-tick:40px;--timeline-fade-edge:clamp(48px, 14vw, 68px);--timeline-year-font-size:62px;--timeline-year-inactive-scale:.548;margin-top:68px}.company-timeline__stage{height:174px}.company-timeline__viewport{width:100%;height:100%}.company-timeline__track,.company-timeline__year{height:170px}.company-timeline__year-label{bottom:78px}.company-timeline__year-mark,.company-timeline__year:after{height:58px}.company-timeline__year.is-active:after,.company-timeline__axis{height:72px;bottom:0}.company-timeline__panel{min-height:0;padding:58px 0 0}.company-timeline__events{grid-template-columns:1fr;gap:36px}.company-timeline__event-month{margin-bottom:10px;font-size:12px}.company-timeline__event h4{font-size:30px}.company-timeline__event p{margin-top:16px;font-size:15px;line-height:1.4}.about-team-stage{margin-top:58px}.about-team-stage>.about-placeholder{aspect-ratio:1;min-height:0}.about-expertise li{font-size:15px}.about-credentials-body{gap:38px;margin-top:50px}.about-credentials-body>.about-placeholder{width:100%}.about-credentials-copy>p,.about-credentials-copy>p:nth-child(2){width:100%;font-size:15px;line-height:1.4}.about-credential-groups{grid-template-columns:1fr;gap:28px;margin-top:50px}.about-credential-group{padding:0}.about-credential-group h3{font-size:30px}.about-credential-copy{margin-top:14px}.about-credential-copy p{font-size:13px;line-height:1.3}}@media (min-width:960px) and (max-width:1199px){.home-about{height:auto;padding:110px 0 105px}.home-about>.section-kicker,.home-about-copy .lead-copy,.home-about-copy p:not(.lead-copy){width:100%;max-width:100%;height:auto;margin:0;position:static}.home-about>.section-kicker{margin-bottom:48px;padding-left:0}.home-about-copy .lead-copy{line-height:1.2}.home-about-copy p:not(.lead-copy){width:min(100%,809px);margin:42px 0 38px}.home-about-copy .pill-link{width:max-content;max-width:100%;height:65px;margin:0;position:static}.home-services{--service-grid:100%}.home-service,.home-service-1,.home-service-2,.home-service-3,.home-service-4,.home-service-5{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:18px 44px;width:100%;height:auto;min-height:430px;margin:0;display:grid;overflow:visible}.home-service.is-reversed{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.home-service-number,.home-service.is-reversed .home-service-number{grid-area:1/2;margin:0;font-size:15px;position:static}.home-service.is-reversed .home-service-number{grid-column:1}.home-service-media,.home-service.is-reversed .home-service-media{aspect-ratio:1.44;grid-area:1/1/3;width:100%;height:auto;margin:0;position:static}.home-service.is-reversed .home-service-media{grid-column:2}.home-service-copy,.home-service.is-reversed .home-service-copy{text-align:left;flex-direction:column;grid-area:2/2;align-items:flex-start;width:100%;min-width:0;padding:28px 0 0;display:flex;position:static}.home-service.is-reversed .home-service-copy{text-align:right;grid-column:1;align-items:flex-end}.home-service-copy h3,.home-service.is-reversed .home-service-copy h3,.home-service-copy p,.home-service.is-reversed .home-service-copy p,.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link{width:auto;height:auto;position:static}.home-service-copy h3,.home-service.is-reversed .home-service-copy h3{margin:0 0 24px;font-size:52px;line-height:.88}.home-service-copy p,.home-service.is-reversed .home-service-copy p{margin:0 0 32px;font-size:16px;line-height:1.3}.home-service.is-reversed .home-service-copy h3,.home-service.is-reversed .home-service-copy p{text-align:right}.home-service-copy .pill-link,.home-service.is-reversed .home-service-copy .pill-link{margin-top:auto}.home-services>.elastic-divider,.home-service-group>.elastic-divider{width:100%;margin-left:0}.products-video{aspect-ratio:16/9;width:100%;max-width:100%;height:auto}.geography{height:auto;padding:110px 0 105px;overflow:hidden}.geography>.section-kicker,.geography-flow,.geography-flow>.lead-copy,.geography-map,.geography-detail{width:100%;max-width:100%;height:auto;margin:0;position:static}.geography>.section-kicker{margin-bottom:48px;padding-left:0}.geography-flow>.lead-copy{line-height:1.2}.geography-map{margin-top:40px}.geography-detail{width:min(100%,809px);margin:36px 0 0}.home-feedback{height:auto;padding:0 0 105px}.home-feedback>.elastic-divider,.home-feedback>.section-kicker,.feedback-flow .lead-copy,.feedback-form{width:100%;max-width:100%;height:auto;position:static}.home-feedback>.elastic-divider{height:100px}.home-feedback>.section-kicker{margin:42px 0 48px;padding-left:0}.feedback-flow .lead-copy{margin:0;line-height:1.2}.feedback-form{margin-top:58px}.page-hero h1{font-size:clamp(76px,8.7vw,104px)}.page-hero-line{flex-wrap:wrap}.page-hero-route-services h1,.page-hero-route-valve-maintenance h1,.page-hero-route-pressure-regulators h1,.page-hero-route-fire-suppression-systems h1,.page-hero-route-boiler-maintenance h1,.page-hero-route-import-substitution h1{width:100%}.services-groups{padding-bottom:100px}.services-group-1 .services-index,.services-group-2 .services-index,.services-group-3 .services-index{height:auto}.services-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px 48px;display:grid}.service-card{flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:0;display:flex;position:relative;top:auto;left:auto}.service-card-index{margin-bottom:24px;position:static}.service-card-image{aspect-ratio:1.44;width:100%;height:auto;position:static}.service-card h2{width:auto;margin:32px 0 20px;font-size:44px;line-height:.88;position:static}.service-card h2 span{white-space:normal}.service-card p{width:auto;margin:0 0 34px;font-size:15px;line-height:1.35;position:static}.service-card .pill-link{margin:auto 0 0;position:static}.overview-title,.detail-overview-advantages .overview-title,.detail-panel-copy h2,.fire-readiness h2{overflow-wrap:break-word;width:100%;max-width:100%}.overview-features{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.logo-grid div{width:100%;min-width:0}.service-detail-valve-maintenance .detail-overview-advantages .overview-copy>p:first-child,.service-detail-valve-maintenance .detail-overview-advantages .overview-copy>p:nth-child(2),.service-detail-pressure-regulators .detail-overview-manufacturers .overview-copy,.service-detail-boiler-maintenance .detail-overview-manufacturers .overview-copy{width:100%}.service-detail-pressure-regulators .detail-overview-application-contexts .overview-media{aspect-ratio:820/415;width:min(820px,100%);height:auto;margin:60px 0 0 auto}.service-tabs-valve-maintenance .service-subnav,.service-tabs-pressure-regulators .service-subnav,.service-tabs-boiler-maintenance .service-subnav{height:auto}.service-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 38px;padding-block:28px;display:grid}.service-subnav button{white-space:normal;width:fit-content;max-width:100%;height:auto;position:relative;top:auto;left:auto}.detail-panel,.service-tabs-valve-maintenance .detail-panel,.service-tabs-pressure-regulators .detail-panel,.service-tabs-boiler-maintenance .detail-panel{min-height:0;padding-bottom:80px}.detail-panel-copy h2{min-height:0;margin-bottom:54px}.fire-readiness .overview-copy,.fire-standards .overview-copy,.fire-operations .overview-copy{width:100%;max-width:100%}.fire-competence{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:54px}.fire-competence-media{aspect-ratio:580/400;width:100%;height:auto}.site-footer{min-height:560px}.footer-grid{width:min(var(--shell), calc(100% - 40px));flex-direction:column;gap:36px;min-height:560px;padding:64px 0 34px;display:flex}.footer-brand,.footer-nav,.footer-details,.footer-logo,.footer-bottom{width:auto;height:auto;position:static}.footer-brand h2{font-size:50px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.footer-details{grid-template-columns:210px minmax(0,1fr);gap:44px}.footer-logo{width:190px;height:auto;display:block;position:absolute;top:64px;right:0}.footer-logo img{width:190px;height:auto}.footer-bottom{flex-direction:column;gap:14px;margin-top:auto;display:flex}.footer-bottom>span{position:static}.picture-reveal{transform-origin:50%;transform:translate(-12px)scale(1.015)rotateY(-6deg)}.picture-reveal.is-visible{transform:translate(0)scale(1)rotateY(0)}}@media (min-width:960px) and (max-width:1079px){.header-inner{grid-template-columns:130px minmax(0,1fr) 160px;gap:8px}.brand>.brand-tagline{display:none}.desktop-nav{gap:6px}.desktop-nav a{font-size:10px}.header-contacts a{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-transition{display:none}.team-photo-reveal,.team-photo-reveal.is-visible{opacity:1!important;animation:none!important;transform:none!important}.media-reveal,.picture-reveal,.button-reveal,.text-fill,.heading-fill{color:inherit;opacity:1;background:0 0;animation:none;transform:none}.pill-link.button-reveal .pill-link__border,.pill-link.button-reveal .pill-link__label,.pill-link.button-reveal .pill-link__icon{opacity:1;transform:none}.pill-link.button-reveal.is-visible:not(.pill-link-static){pointer-events:auto;animation:none}.pill-link__label-primary,.pill-link__label-duplicate{transform:none!important}.pill-link__label-duplicate{display:none}.pill-link:not(.pill-link-static):hover .pill-link__label-primary,.pill-link:not(.pill-link-static):focus-visible .pill-link__label-primary{color:#fff}.pill-link__ripple>span{border-radius:0}.footer-draw-line{opacity:1;stroke-dashoffset:0;animation:none!important}}html[data-a11y-dialog-open=true],html[data-a11y-dialog-open=true] body{overscroll-behavior:none;overflow:hidden!important}.a11y-settings-root{--a11y-panel-blue:#2a4899;--a11y-panel-red:#f22a02;z-index:130;font-family:var(--font-body);position:relative}.a11y-settings-trigger{z-index:130;color:#fff;cursor:pointer;background:#168ed2;border:0;border-radius:11px 0 0 11px;place-items:center;width:50px;height:52px;padding:0;transition:background-color .2s,box-shadow .2s;display:grid;position:fixed;top:145px;right:0;box-shadow:0 8px 22px #1043732e}.a11y-settings-trigger-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px;overflow:visible}.a11y-settings-trigger:hover,.a11y-settings-trigger:focus-visible{background:#0f7fbe;box-shadow:0 10px 26px #10437340}.a11y-settings-trigger:focus-visible,.a11y-settings-panel button:focus-visible{outline:3px solid var(--a11y-panel-red);outline-offset:3px}.a11y-settings-overlay{z-index:130;overscroll-behavior:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0003;justify-content:flex-end;padding:20px;animation:.2s both fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.a11y-settings-panel{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;color:#000;background:#fff;border:1px solid #d8d8d8;border-radius:24px 0 0 24px;width:min(430px,100vw - 40px);min-height:0;max-height:calc(100dvh - 40px);padding:32px;overflow:hidden auto;box-shadow:-18px 0 54px #00000024}.a11y-settings-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:24px;margin-bottom:30px;display:grid}.a11y-settings-heading>div>span{color:var(--a11y-panel-red);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.2;display:block}.a11y-settings-heading h2{color:#000;font-family:var(--font-body);margin:0;font-size:29px;font-weight:600;line-height:1.05}.a11y-settings-close{color:#000;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.a11y-settings-close span:before,.a11y-settings-close span:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;top:21px;left:12px}.a11y-settings-close span:before{transform:rotate(45deg)}.a11y-settings-close span:after{transform:rotate(-45deg)}.a11y-settings-group{border:0;min-width:0;margin:0 0 26px;padding:0}.a11y-settings-group legend{color:#000;width:100%;margin-bottom:13px;padding:0;font-size:19px;font-weight:600;line-height:1.2}.a11y-theme-options{gap:9px;display:grid}.a11y-theme-option,.a11y-binary-options button,.a11y-font-options button,.a11y-cursor-toggle,.a11y-settings-reset{cursor:pointer;border:1px solid #d8d8d8;border-radius:12px;min-height:50px}.a11y-theme-option{text-align:left;padding:13px 18px;font-size:15px;line-height:1.2}.a11y-theme-option--black-on-white{color:#000;background:#fff}.a11y-theme-option--white-on-black{color:#fff;background:#000;border-color:#000}.a11y-theme-option--brown-on-beige{color:#6b3516;background:#f5f0d8;border-color:#e2d8af}.a11y-theme-option--navy-on-blue{color:#001d66;background:#add8e6;border-color:#8fc3d2}.a11y-theme-option[aria-pressed=true],.a11y-binary-options button[aria-pressed=true],.a11y-font-options button[aria-pressed=true],.a11y-cursor-toggle[aria-pressed=true]{border-color:var(--a11y-panel-red);box-shadow:inset 0 0 0 2px var(--a11y-panel-red)}.a11y-binary-options,.a11y-font-options{gap:10px;display:grid}.a11y-binary-options{grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-font-options{grid-template-columns:repeat(3,minmax(0,1fr))}.a11y-binary-options button,.a11y-font-options button{color:#000;background:#f3f3f3;padding:10px 12px;font-size:14px}.a11y-font-options button:first-child{font-size:15px}.a11y-font-options button:nth-child(2){font-size:18px}.a11y-font-options button:nth-child(3){font-size:22px}.a11y-binary-options button:disabled{opacity:.45;cursor:default}.a11y-cursor-toggle{color:#000;text-align:left;background:#f3f3f3;align-items:center;gap:13px;width:100%;padding:10px 15px;font-size:15px;display:flex}.a11y-cursor-toggle>span{border:3px solid;border-radius:50%;flex:none;width:31px;height:31px;display:block;box-shadow:inset 0 0 0 7px #f3f3f3,inset 0 0 0 10px}.a11y-settings-reset{border-color:var(--a11y-panel-red);background:var(--a11y-panel-red);color:#fff;width:100%;padding:12px 18px;font-size:16px;font-weight:500}.a11y-large-cursor{z-index:2000;border:3px solid var(--accent);opacity:0;pointer-events:none;background:#ffffff73;border-radius:50%;width:44px;height:44px;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000b8}.a11y-large-cursor:after{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){html[data-a11y-cursor=large],html[data-a11y-cursor=large] body,html[data-a11y-cursor=large] body *{cursor:none!important}html[data-a11y-cursor=large] .a11y-large-cursor{display:block}html[data-a11y-cursor=large] .a11y-large-cursor[data-visible=true]{opacity:1}}html[data-a11y-font=small] .a11y-scalable-text{font-size:var(--a11y-small-font-size)!important;line-height:var(--a11y-small-line-height)!important}html[data-a11y-font=large] .a11y-scalable-text{font-size:var(--a11y-large-font-size)!important;line-height:var(--a11y-large-line-height)!important}html[data-a11y-images=hidden] body img,html[data-a11y-images=hidden] body picture,html[data-a11y-images=hidden] body video,html[data-a11y-images=hidden] body canvas,html[data-a11y-images=hidden] body iframe{visibility:hidden!important}html[data-a11y-theme=black-on-white]{--paper:#fff;--ink:#000;--brand-blue:#000;--accent:#000;--accent-red:#000;--active-line:#000;--line:#000;--border:#777;--muted:#333;--secondary:#111}html[data-a11y-theme=white-on-black]{--paper:#000;--ink:#fff;--brand-blue:#fff;--accent:#fff;--accent-red:#fff;--active-line:#fff;--line:#fff;--border:#aaa;--muted:#e6e6e6;--secondary:#f4f4f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-a11y-theme=brown-on-beige]{--paper:#f5f0d8;--ink:#6b3516;--brand-blue:#6b3516;--accent:#6b3516;--accent-red:#6b3516;--active-line:#6b3516;--line:#6b3516;--border:#9e825b;--muted:#704c32;--secondary:#5c301a}html[data-a11y-theme=navy-on-blue]{--paper:#add8e6;--ink:#001d66;--brand-blue:#001d66;--accent:#001d66;--accent-red:#001d66;--active-line:#001d66;--line:#001d66;--border:#315991;--muted:#173b75;--secondary:#001d66}html[data-a11y-theme] body,html[data-a11y-theme] .site-header,html[data-a11y-theme] .mobile-navigation,html[data-a11y-theme] .site-footer,html[data-a11y-theme] .contact-dialog,html[data-a11y-theme] .about-document-dialog{background:var(--paper)!important;color:var(--ink)!important}html[data-a11y-theme] body :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,strong,small,label,summary){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html[data-a11y-theme] body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}html[data-a11y-theme] .text-fill,html[data-a11y-theme] .heading-fill{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html[data-a11y-theme=black-on-white] .footer-logo img,html[data-a11y-theme=brown-on-beige] .footer-logo img,html[data-a11y-theme=navy-on-blue] .footer-logo img{filter:brightness(0)}html[data-a11y-theme] .a11y-settings-root{color:#000!important}html[data-a11y-theme] .a11y-settings-root *{-webkit-text-fill-color:currentColor!important}html[data-a11y-theme] .a11y-settings-trigger,html[data-a11y-theme] .a11y-settings-trigger *{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-a11y-theme] .a11y-settings-panel{background:#fff!important}html[data-a11y-theme] .a11y-settings-panel,html[data-a11y-theme] .a11y-settings-panel *{color:#000!important;-webkit-text-fill-color:#000!important}html[data-a11y-theme] .a11y-settings-heading>div>span{color:var(--a11y-panel-red)!important;-webkit-text-fill-color:var(--a11y-panel-red)!important}html[data-a11y-theme] .a11y-settings-reset,html[data-a11y-theme] .a11y-settings-panel .a11y-theme-option--white-on-black{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-a11y-theme] .a11y-settings-panel .a11y-theme-option--brown-on-beige{color:#6b3516!important;-webkit-text-fill-color:#6b3516!important}html[data-a11y-theme] .a11y-settings-panel .a11y-theme-option--navy-on-blue{color:#001d66!important;-webkit-text-fill-color:#001d66!important}@media (max-width:700px){.a11y-settings-trigger{border-radius:9px 0 0 9px;width:45px;height:47px;top:89px}.a11y-settings-trigger-icon{width:24px;height:24px}.a11y-settings-overlay{align-items:flex-end;padding:8px}.a11y-settings-panel{width:100%;max-height:calc(100dvh - 16px);padding:25px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px}.a11y-settings-heading{margin-bottom:25px}.a11y-settings-heading h2{font-size:25px}.a11y-settings-group{margin-bottom:22px}.a11y-settings-group legend{font-size:17px}.a11y-binary-options button{font-size:13px}}@media (prefers-reduced-motion:reduce){.a11y-settings-trigger,.a11y-settings-overlay{transition:none!important;animation:none!important}}.home-service-6{--service-artboard-height:503px;--image-x:700px;--image-y:0px;--image-w:500px;--image-h:500px;--number-x:617px;--number-y:0px;--heading-x:0px;--heading-y:105px;--heading-w:640px;--description-x:160px;--description-y:299px;--description-w:480px;--button-x:434px;--button-y:437px}.service-card-6{--catalog-card-x:680px;--catalog-index-x:0px;--catalog-index-y:0px;--catalog-image-x:0px;--catalog-image-y:68px;--catalog-heading-x:0px;--catalog-heading-y:482px;--catalog-heading-w:540px;--catalog-copy-x:0px;--catalog-copy-y:632px;--catalog-copy-w:520px;--catalog-button-x:0px;--catalog-button-y:772px}@media (min-width:1200px){.services-group-3 .services-index{height:846px}}.service-tabs-actuator-maintenance{padding-top:60px}.service-tabs-actuator-maintenance .service-subnav{flex-wrap:wrap;gap:22px 80px;padding-block:30px;display:flex}.service-tabs-actuator-maintenance .service-subnav button{white-space:normal;align-items:baseline;gap:8px;max-width:100%;height:auto;display:inline-flex;position:relative;top:auto;left:auto}.service-tabs-actuator-maintenance .service-subnav button.is-active:after{--underline-scale:1}.service-tabs-actuator-maintenance .detail-panel{padding-bottom:80px}.service-tabs-actuator-maintenance .detail-panel-copy h2{overflow-wrap:break-word;font-size:76px}.equipment-slider{aspect-ratio:1;width:100%;max-width:320px;margin-top:0}.equipment-slider-image{touch-action:pan-y;width:100%;height:calc(100% - 32px)}.equipment-slider-image img{object-fit:contain;width:100%;height:100%}.equipment-slider-dots{justify-content:center;align-items:center;gap:0;height:32px;display:flex;transform:translateY(10px)}.equipment-slider-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.equipment-slider-dots button span{background:#c9c9c9;border-radius:50%;width:9px;height:9px;transition:background .2s}.equipment-slider-dots button.is-active span{background:var(--accent)}.equipment-slider-dots button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:0;border-radius:50%}.service-work-steps{gap:38px;margin:46px 0 0;padding:0;list-style:none;display:grid}.service-work-steps li{grid-template-columns:30px minmax(0,1fr);gap:24px;display:grid}.service-work-step-number{color:var(--accent);padding-top:3px;font-size:15px;font-weight:400;line-height:1.35}.service-work-steps h3{color:var(--brand-blue);font-family:var(--font-display);text-transform:uppercase;margin:0 0 16px;font-size:34px;font-weight:600;line-height:.95}.service-work-steps p{max-width:630px;margin:0;font-size:18px;line-height:1.4}.service-work-steps p+p{margin-top:16px}@media (max-width:959px){.service-tabs-actuator-maintenance{padding-top:0}.service-tabs-actuator-maintenance .service-subnav{gap:22px 36px}.service-tabs-actuator-maintenance .detail-panel-copy h2{font-size:clamp(38px,7vw,60px)}.service-tabs-actuator-maintenance .detail-panel{padding-bottom:48px}.equipment-slider{margin-top:0;margin-inline:auto}.service-work-steps{gap:30px;margin-top:34px}.service-work-steps li{grid-template-columns:24px minmax(0,1fr);gap:14px}.service-work-steps h3{font-size:28px}.service-work-steps p{font-size:15px;line-height:1.45}}@media (min-width:821px) and (max-width:959px){.service-tabs-actuator-maintenance .equipment-slider{margin-top:0}}@media (min-width:821px) and (max-width:1199px){.home-service-6.is-reversed .home-service-copy h3{font-size:clamp(34px,4.3vw,46px)}}.service-detail-actuator-maintenance .page-hero-media img{object-position:center top}@media (max-width:959px){.page-hero-route-valve-maintenance .page-hero-line{justify-content:flex-start}}.detail-panel-heading-lines>span{display:block}@media (min-width:1200px){.service-tabs-actuator-maintenance .detail-panel-copy .detail-panel-heading-lines{font-size:64px}}@media (min-width:960px) and (max-width:1199px){.service-tabs-actuator-maintenance .detail-panel-copy .detail-panel-heading-lines{font-size:42px}}
