.plumbing-about{color:#eff6fa;background:#0c1b25;padding:clamp(52px,7vw,104px) 0;position:relative;overflow:hidden}.plumbing-about *,.plumbing-about :before,.plumbing-about :after{box-sizing:border-box}.plumbing-about__inner{width:min(1280px,88%);margin:auto}.plumbing-about__chapter{color:#8eaab9;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:20px;margin-bottom:36px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.plumbing-about__chapter>span:first-child{color:var(--secondary);align-items:center;gap:8px;display:flex}.plumbing-about__chapter svg{width:14px;height:14px}.plumbing-about__chapter-rule{background:#2b4553;flex:1;min-width:20px;height:1px}.plumbing-about__chapter>span:last-child{text-align:right;overflow-wrap:anywhere;max-width:40%}.plumbing-about__heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);margin-bottom:38px;display:grid}.plumbing-about__heading>div:first-child>p{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.plumbing-about h2{color:#eff6fa;margin:0;font-size:clamp(34px,3.8vw,56px);line-height:1.15}.plumbing-about h2>span{color:var(--secondary)}.plumbing-about h2>.plumbing-about__word{vertical-align:bottom;color:inherit;white-space:pre;display:inline-block;overflow:hidden}.plumbing-about__word>span{display:inline-block}.plumbing-about__chapter-rule{transform-origin:0}.plumbing-about__gallery,.plumbing-about__profile{transition:border-color .3s,box-shadow .3s}.plumbing-about__gallery:hover,.plumbing-about__profile:hover{border-color:#56808c;box-shadow:0 18px 40px #0003}.plumbing-about__story{border-left:2px solid var(--secondary);padding-left:26px}.plumbing-about__story p{color:#b5cbd6;margin:0 0 14px;font-size:14px;line-height:1.85}.plumbing-about__story p:last-child{margin-bottom:0}.plumbing-about__dossier{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.plumbing-about__gallery{background:#102632;border:1px solid #36515f;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.plumbing-about__gallery-top{letter-spacing:.08em;color:#93afbe;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font:10px/1.5 monospace;display:flex}.plumbing-about__gallery-top>span:first-child{align-items:center;gap:9px;display:flex}.plumbing-about__gallery-top svg{width:16px;height:16px;color:var(--primary)}.plumbing-about__photo{aspect-ratio:1.4;background:#173544;flex:1;min-height:320px;margin:0;position:relative;overflow:hidden}.plumbing-about__photo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plumbing-about__photo-fallback{color:color-mix(in srgb, var(--primary) 31%, transparent);background:#173544;place-items:center;display:grid;position:absolute;inset:0}.plumbing-about__photo-fallback svg{width:72px;height:72px}.plumbing-about__photo-shade{pointer-events:none;background:linear-gradient(#0000,#07151df2);position:absolute;inset:40% 0 0}.plumbing-about__photo figcaption{color:#eff6fa;align-items:center;gap:14px;display:flex;position:absolute;inset:auto 26px 24px}.plumbing-about__photo-symbol{width:44px;height:44px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 31%, transparent);background:#102632;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.plumbing-about__photo-symbol svg{width:21px;height:21px}.plumbing-about__photo figcaption strong{font-size:14px;line-height:1.5;display:block}.plumbing-about__photo figcaption small{color:#bad1dd;align-items:center;gap:6px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.plumbing-about__photo figcaption small svg{width:13px;height:13px;color:var(--secondary);flex-shrink:0}.plumbing-about__thumbnails{background:#102632;gap:10px;padding:14px 18px;display:flex}.plumbing-about__thumbnails button{cursor:pointer;background:#173544;border:2px solid #0000;border-radius:6px;flex:1;min-width:0;height:66px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.plumbing-about__thumbnails button img{-o-object-fit:cover;object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .2s}.plumbing-about__thumbnails button span{color:#d9e8f0;background:#102632;border-radius:3px;padding:2px 5px;font:9px/1.4 monospace;position:absolute;bottom:5px;right:5px}.plumbing-about__thumbnails button[aria-pressed=true]{border-color:var(--primary)}.plumbing-about__thumbnails button[aria-pressed=true] img,.plumbing-about__thumbnails button:hover img{opacity:1}.plumbing-about__profile{background:#102632;border:1px solid #36515f;border-radius:18px;flex-direction:column;min-width:0;padding:30px;display:flex}.plumbing-about__profile-title{border-bottom:1px solid #304d5c;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.plumbing-about__profile-icon{border:1px solid color-mix(in srgb, var(--secondary) 33%, transparent);width:46px;height:46px;color:var(--secondary);background:#2a3031;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plumbing-about__profile-icon svg{width:23px;height:23px}.plumbing-about__profile-title div>span{color:#a4bdca;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.plumbing-about__profile h3{color:#eff6fa;margin:7px 0 0;font-size:28px}.plumbing-about__values{margin-bottom:24px}.plumbing-about__values details{border-bottom:1px solid #304d5c}.plumbing-about__values summary{color:#d9e8f0;cursor:pointer;align-items:center;gap:11px;min-height:60px;padding:16px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.plumbing-about__values summary::-webkit-details-marker{display:none}.plumbing-about__values summary>svg:first-child{width:18px;height:18px;color:var(--primary);flex-shrink:0}.plumbing-about__values summary>span{flex:1}.plumbing-about__expand{color:#93afbe;width:16px;height:16px;transition:transform .25s}.plumbing-about__values details[open] summary{color:var(--primary)}.plumbing-about__values details[open] .plumbing-about__expand{color:var(--secondary);transform:rotate(45deg)}.plumbing-about__values details>div{padding:0 0 20px 29px}.plumbing-about__values details[open]>div{animation:.35s ease-out plumbing-about-unfold}.plumbing-about__values summary>svg:first-child{transition:transform .3s}.plumbing-about__values summary:hover>svg:first-child{transform:rotate(-8deg)}.plumbing-about__read svg{transition:transform .25s}.plumbing-about__read:hover svg{transform:translate(3px,-3px)}.plumbing-about__facts>div:hover dd{color:#f1c39f}.plumbing-about__facts dd{transition:color .3s}@keyframes plumbing-about-unfold{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plumbing-about__values p{color:#b5cbd6;white-space:pre-line;margin:0;font-size:13px;line-height:1.85}.plumbing-about__license{color:#c4d8e2;overflow-wrap:anywhere;background:#16313e;border:1px solid #345361;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:15px;font-size:12px;line-height:1.5;display:flex}.plumbing-about__license>svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.plumbing-about__license small{color:#93afbe;margin-bottom:4px;font-size:9px;display:block}.plumbing-about__company-note{margin-bottom:28px}.plumbing-about__company-note strong{color:#eff6fa;font-size:18px}.plumbing-about__company-note p{color:#b5cbd6;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.6;display:flex}.plumbing-about__company-note svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.plumbing-about__read{min-height:50px;color:var(--primary);background:#183542;border:1px solid #50727e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:14px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.plumbing-about__read svg{width:19px;height:19px}.plumbing-about__read:hover{border-color:var(--primary);background:#1d414c}.plumbing-about__facts{border-top:1px solid #304d5c;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:32px 0 0;padding-top:26px;display:grid}.plumbing-about__facts>div{border-left:1px solid #304d5c;padding:0 24px}.plumbing-about__facts>div:first-child{border-left:0;padding-left:0}.plumbing-about__facts dt{color:#adc5d2;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.plumbing-about__facts dt svg{width:15px;height:15px;color:var(--primary)}.plumbing-about__facts dd{color:var(--secondary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.2}.plumbing-about :is(a,button,summary):focus-visible{outline:2px solid var(--secondary);outline-offset:4px}@media (width<=1000px){.plumbing-about__heading{gap:30px}.plumbing-about__profile{padding:24px}.plumbing-about__dossier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}@media (width<=760px){.plumbing-about__inner{width:90%}.plumbing-about__heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.plumbing-about__chapter{gap:12px;margin-bottom:28px;font-size:8px}.plumbing-about__story{padding-left:18px}.plumbing-about__dossier{grid-template-columns:minmax(0,1fr);gap:20px}.plumbing-about__photo{aspect-ratio:1.3;min-height:0}.plumbing-about__profile-title{margin-bottom:12px}.plumbing-about__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.plumbing-about__facts>div{border-left:0;padding:0}.plumbing-about__facts dd{font-size:28px}}@media (prefers-reduced-motion:reduce){.plumbing-about__thumbnails button,.plumbing-about__thumbnails img,.plumbing-about__expand,.plumbing-about__read,.plumbing-about__gallery,.plumbing-about__profile,.plumbing-about__facts dd,.plumbing-about__read svg,.plumbing-about__values summary>svg:first-child{transition:none}.plumbing-about__values details[open]>div{animation:none}.plumbing-about__read:hover svg,.plumbing-about__values summary:hover>svg:first-child{transform:none}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-slide,& .swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{& .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}& ::slotted(svg),& svg{-o-object-fit:contain;object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}& .swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}& .swiper-button-prev,&~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(-90deg)}}& .swiper-button-next,&~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0);&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;& .swiper-pagination-bullet{position:relative;transform:scale(.33)}& .swiper-pagination-bullet-active,& .swiper-pagination-bullet-active-main{transform:scale(1)}& .swiper-pagination-bullet-active-prev{transform:scale(.66)}& .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}& .swiper-pagination-bullet-active-next{transform:scale(.66)}& .swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block;button&{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{& .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%);& .swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;& .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,#0000001a);position:relative;.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>&,&.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-vertical>&,&.swiper-scrollbar-vertical{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.plumbing-video{color:#f0f6fa;background:#09141d;padding:clamp(48px,7vw,100px) 0;position:relative;overflow:hidden}.plumbing-video *,.plumbing-video :before,.plumbing-video :after{box-sizing:border-box}.plumbing-video__inner{width:min(1280px,88%);margin:auto}.plumbing-video__heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:36px;display:grid}.plumbing-video__eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.plumbing-video__eyebrow svg{flex-shrink:0;width:17px;height:17px}.plumbing-video h2{color:#f0f6fa;max-width:20ch;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.15}.plumbing-video h2>span{color:var(--secondary)}.plumbing-video__description{color:#b5c7d3;white-space:pre-line;max-width:540px;margin:0;font-size:14px;line-height:1.8}.plumbing-video__frame{background:#10212e;border:1px solid #345462;border-radius:20px;padding:0 14px;position:relative;box-shadow:0 30px 70px -28px #000b}.plumbing-video__frame:before,.plumbing-video__frame:after{content:"";border:1px solid var(--secondary);background:linear-gradient(90deg, #9c6544, var(--secondary) 50%, #b47e58);pointer-events:none;border-radius:3px;width:8px;position:absolute;top:28%;bottom:28%}.plumbing-video__frame:before{left:-5px}.plumbing-video__frame:after{right:-5px}.plumbing-video__rail{color:#c5d6df;letter-spacing:.06em;align-items:center;gap:14px;padding:16px 12px;font-size:10px;font-weight:600;display:flex}.plumbing-video__rail-icon{width:24px;height:24px;color:var(--primary);border:1px solid #42616e;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plumbing-video__rail-icon svg{width:13px;height:13px}.plumbing-video__rail-line{background:#2b4654;flex:1;height:1px}.plumbing-video__format{color:#8daab9;text-transform:uppercase;letter-spacing:.16em;font:10px/1.4 monospace}.plumbing-video__screen{aspect-ratio:16/9;background:#0c1923;border:1px solid #345462;border-radius:10px;position:relative;overflow:hidden}.plumbing-video__poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.plumbing-video__screen:has(.plumbing-video__play:hover) .plumbing-video__poster{transform:scale(1.035)}.plumbing-video__shade{pointer-events:none;background:linear-gradient(#07151d20,#07151d45 40%,#07151de6);position:absolute;inset:0}.plumbing-video__play{color:#f0f6fa;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:24px;display:flex;position:absolute;inset:0}.plumbing-video__play-disc{aspect-ratio:1;border:1px solid var(--primary);outline-offset:10px;background:var(--primary);color:#081820;border-radius:50%;outline:1px solid #ffffff40;place-items:center;width:clamp(72px,8vw,108px);transition:background-color .3s,outline-offset .3s;display:grid;position:relative;box-shadow:0 8px 30px #0005}.plumbing-video__play-disc svg{fill:currentColor;stroke-width:1px;width:30px;height:30px;margin-left:5px}.plumbing-video__play:hover .plumbing-video__play-disc{background:var(--primary);outline-offset:15px}.plumbing-video__play-label{letter-spacing:.12em;text-transform:uppercase;background:#10212e;border:1px solid #355362;border-radius:6px;align-items:center;gap:12px;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.plumbing-video__play-label svg{width:15px;height:15px;color:var(--primary)}.plumbing-video__screen-label{pointer-events:none;letter-spacing:.18em;text-transform:uppercase;color:#d3e2e9;font-size:10px;position:absolute;bottom:24px;left:28px}.plumbing-video__media{-o-object-fit:contain;object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.plumbing-video__bottom-rail{color:#9cb5c3;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:10px;display:flex}.plumbing-video__connection{background:#1b3b48;border:1px solid #42616e;border-radius:4px;width:28px;height:7px;position:relative}.plumbing-video__connection:after{content:"";background:var(--secondary);border-radius:1px;width:5px;height:11px;position:absolute;top:-3px;left:10px}.plumbing-video__bottom-rail button{color:#c6d8e1;cursor:pointer;background:#18313f;border:1px solid #42616e;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:5px 9px;font-size:10px;display:inline-flex}.plumbing-video__bottom-rail button svg{width:13px;height:13px}.plumbing-video__footer{border-top:1px solid #2b4350;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 0 0;display:flex}.plumbing-video__footer>div{align-items:center;gap:14px;display:flex}.plumbing-video__footer-icon{width:42px;height:42px;color:var(--secondary);background:#10212e;border:1px solid #3c5b69;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.plumbing-video__footer-icon svg{width:23px;height:23px}.plumbing-video__footer p{color:#e0ecf2;margin:0;font-size:13px;font-weight:600}.plumbing-video__footer small{color:#9cb5c3;margin-top:6px;font-size:10px;font-weight:400;display:block}.plumbing-video__footer nav{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.plumbing-video__footer a{color:#e5f0f5;justify-content:center;align-items:center;gap:14px;min-height:46px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.plumbing-video__footer a svg{width:16px;height:16px}.plumbing-video__footer a.plumbing-video__contact{background:var(--primary);color:#081820;border-radius:8px;padding:13px 20px}.plumbing-video__contact:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 15%, transparent)}.plumbing-video__all:hover{color:var(--primary)}.plumbing-video__error{color:#c5d6df;text-align:center;background:#10212e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.plumbing-video__error p{margin:0;font-size:14px}.plumbing-video__error button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:#162c3b;border-radius:7px;padding:12px 20px}.plumbing-video-dialog{overscroll-behavior:contain;color:#f0f6fa;background:#10212e;border:1px solid #42616e;border-radius:14px;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #0009}.plumbing-video-dialog::backdrop{background:#000c}.plumbing-video-dialog header{background:#162c3b;border-bottom:1px solid #355362;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.plumbing-video-dialog header span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.plumbing-video-dialog h3{color:#f0f6fa;margin:8px 0 0;font-size:22px}.plumbing-video-dialog header button{color:#dcebf2;cursor:pointer;background:#10212e;border:1px solid #42616e;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.plumbing-video-dialog header button svg{width:18px;height:18px}.plumbing-video-dialog__screen{aspect-ratio:16/9;background:#000;width:100%;position:relative}.plumbing-video :is(a,button):focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.plumbing-video__play:focus-visible{outline-offset:-5px}@media (width<=760px){.plumbing-video__inner{width:90%}.plumbing-video__heading{grid-template-columns:1fr;gap:22px;margin-bottom:26px}.plumbing-video h2{max-width:none}.plumbing-video__frame{border-radius:14px;padding-inline:8px}.plumbing-video__rail{gap:10px;padding:12px 6px;font-size:9px}.plumbing-video__screen{border-radius:7px}.plumbing-video__play-disc{outline-offset:6px;width:60px}.plumbing-video__play-disc svg{width:23px;height:23px}.plumbing-video__play{gap:16px}.plumbing-video__play-label{padding:8px 12px;font-size:9px}.plumbing-video__screen-label{display:none}.plumbing-video__bottom-rail{padding:10px 6px;font-size:9px}.plumbing-video__footer{gap:22px}.plumbing-video__footer nav{justify-content:space-between;width:100%}.plumbing-video-dialog header{padding:16px}.plumbing-video-dialog h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.plumbing-video__poster,.plumbing-video__play-disc{transition:none}.plumbing-video__screen:has(.plumbing-video__play:hover) .plumbing-video__poster{transform:none}}.plumbing-intro{color:#b5c7d3;background:#0b1822;padding:clamp(48px,6vw,96px) 0 32px;position:relative;overflow:hidden}.plumbing-intro *,.plumbing-intro :before,.plumbing-intro :after{box-sizing:border-box}.plumbing-intro__inner{width:min(1280px,88%);margin-inline:auto}.plumbing-intro__section-label{color:#7897a6;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:22px;margin-bottom:42px;font:500 10px/1.4 Arial,sans-serif;display:flex}.plumbing-intro__label-line{background:#26404e;flex:1;height:1px}.plumbing-intro__section-label svg{width:18px;height:18px;color:var(--primary)}.plumbing-intro__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.plumbing-intro__visual{min-width:0;padding:45px 35px 75px 42px;position:relative}.plumbing-intro__pipe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plumbing-intro__photo{aspect-ratio:4/4.5;background:#162c3b;border-radius:100px 12px 12px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 50px #0004}.plumbing-intro__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07141aeb);position:absolute;inset:35% 0 0}.plumbing-intro__photo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.plumbing-intro__photo figcaption{z-index:1;color:#f0f6fa;letter-spacing:.03em;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:auto 24px 24px}.plumbing-intro__photo figcaption>span:nth-child(2){flex:1;min-width:0}.plumbing-intro__photo figcaption>svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.plumbing-intro__photo-icon{border:1px solid color-mix(in srgb, var(--primary) 31%, transparent);width:38px;height:38px;color:var(--primary);background:#10212e;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plumbing-intro__photo-icon svg{width:18px;height:18px}.plumbing-intro__detail{aspect-ratio:1.25;background:#162c3b;border:8px solid #0b1822;border-radius:18px;width:46%;position:absolute;bottom:0;right:0;box-shadow:0 16px 36px #0003}.plumbing-intro__detail img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%}.plumbing-intro__detail>span{color:#0b1822;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.plumbing-intro__detail svg{width:18px;height:18px}.plumbing-intro__experience{background:var(--secondary);color:#1d211f;border-radius:12px 12px 12px 2px;flex-direction:column;justify-content:center;gap:6px;width:150px;min-height:135px;padding:22px;display:flex;position:absolute;top:72px;right:0;box-shadow:0 10px 28px #0003}.plumbing-intro__experience strong{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:48px;font-weight:800;line-height:1}.plumbing-intro__experience>svg{width:34px;height:34px}.plumbing-intro__experience>span{font-size:11px;font-weight:700;line-height:1.5}.plumbing-intro__copy{min-width:0}.plumbing-intro__eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.plumbing-intro__eyebrow>span{border:2px solid var(--primary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:50%;flex-shrink:0}.plumbing-intro h2{color:#f0f6fa;margin:0;font-size:clamp(34px,3.5vw,55px);line-height:1.13}.plumbing-intro__period{color:var(--secondary)}.plumbing-intro__description{margin-top:24px;font-size:14px;line-height:1.85}.plumbing-intro__description p{margin:0 0 14px}.plumbing-intro__credentials{color:#dbe7ed;flex-wrap:wrap;gap:12px 22px;padding:20px 0 24px;display:flex}.plumbing-intro__credentials>span{align-items:center;gap:9px;font-size:11px;line-height:1.5;display:inline-flex}.plumbing-intro__credentials svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.plumbing-intro__services{border-top:1px solid #29404d}.plumbing-intro__services a{color:#e5eff4;border-bottom:1px solid #29404d;align-items:center;gap:16px;padding:15px 2px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,padding .25s,background-color .25s;display:flex}.plumbing-intro__services a:hover{color:var(--primary);background:#10212e;padding-inline:10px}.plumbing-intro__service-index{color:#7d9cab;font:10px/1.4 monospace}.plumbing-intro__services a>span:nth-child(2){flex:1}.plumbing-intro__services svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.plumbing-intro__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.plumbing-intro__button{border:1px solid var(--primary);background:var(--primary);color:#081820;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:16px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .25s,box-shadow .25s;display:inline-flex}.plumbing-intro__button:hover{background:var(--primary);box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 15%, transparent)}.plumbing-intro__button svg{width:18px;height:18px}.plumbing-intro__phone{color:#eff6fa;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.plumbing-intro__phone>span:first-child{width:38px;height:38px;color:var(--primary);border:1px solid #385564;border-radius:50%;place-items:center;display:grid}.plumbing-intro__phone svg{width:16px;height:16px}.plumbing-intro__phone small{color:#9cb5c3;margin-bottom:4px;font-size:10px;display:block}.plumbing-intro__phone strong{font-size:13px;font-weight:700;display:block}.plumbing-intro__phone:hover strong{color:var(--primary)}.plumbing-intro a:focus-visible{outline:2px solid var(--secondary);outline-offset:5px}.plumbing-intro__endcap{color:#426270;align-items:center;gap:18px;margin-top:54px;display:flex}.plumbing-intro__endcap span{background:#243d4a;flex:1;height:1px}.plumbing-intro__endcap svg{width:16px;height:16px}@media (width<=1000px){.plumbing-intro__layout{gap:36px}.plumbing-intro__visual{padding:35px 24px 55px}.plumbing-intro__experience{width:125px;min-height:115px;padding:18px}.plumbing-intro__experience strong{font-size:40px}}@media (width<=760px){.plumbing-intro__inner{width:90%}.plumbing-intro__layout{grid-template-columns:minmax(0,1fr);gap:38px}.plumbing-intro__visual{width:min(100%,500px);margin-inline:auto}.plumbing-intro__photo{aspect-ratio:1.1;border-top-left-radius:70px}.plumbing-intro__experience{top:55px}.plumbing-intro__section-label{margin-bottom:26px}.plumbing-intro__description{font-size:14px}.plumbing-intro__eyebrow{margin-bottom:16px}.plumbing-intro__endcap{margin-top:36px}}@media (width<=400px){.plumbing-intro__actions{flex-direction:column;align-items:stretch}.plumbing-intro__phone{justify-content:center}.plumbing-intro__experience{width:108px;min-height:108px;padding:14px}}@media (prefers-reduced-motion:reduce){.plumbing-intro a{transition:none}}.plumbing-social{color:#eff6fa;background:#09141d;padding:clamp(52px,7vw,100px) 0;position:relative;overflow:hidden}.plumbing-social *,.plumbing-social :before,.plumbing-social :after{box-sizing:border-box}.plumbing-social__inner{width:min(1280px,88%);margin:auto}.plumbing-social__header{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.plumbing-social__header>div>p{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.plumbing-social__header>div>p svg{width:16px;height:16px}.plumbing-social h2{color:#eff6fa;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.15}.plumbing-social h2>span{color:var(--secondary)}.plumbing-social__header>p{color:#adc6d3;max-width:360px;margin:0 0 4px;font-size:14px;line-height:1.85}.plumbing-social__network{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);align-items:center;gap:68px;display:grid}.plumbing-social__hub{text-align:center;background:#102632;border:1px solid #3a5968;border-radius:22px;padding:24px;position:relative;box-shadow:0 20px 50px #0003}.plumbing-social__hub:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#183340,#2e5362 50%,#142c37);border:1px solid #42616e;border-radius:3px;width:68px;height:10px;position:absolute;top:calc(50% - 5px);right:-69px}.plumbing-social__hub-top{color:#91aebf;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #2d4958;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;font:9px/1.5 monospace;display:flex}.plumbing-social__hub-top>span:last-child{color:var(--secondary);font-size:20px}.plumbing-social__valve{aspect-ratio:1;width:min(100%,280px);margin:24px auto;position:relative}.plumbing-social__valve>svg{width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.plumbing-social__brand{background:#0c1c27;border:1px solid #426978;border-radius:50%;place-items:center;padding:16px;display:grid;position:absolute;inset:23%;overflow:hidden;box-shadow:0 10px 20px #0003,inset 0 1px #ffffff0a}.plumbing-social__brand>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.plumbing-social__brand>svg{width:46px;height:46px;color:var(--primary)}.plumbing-social__company{color:#eff6fa;overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.plumbing-social__location{color:#a6c0ce;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.plumbing-social__location svg{width:15px;height:15px;color:var(--secondary);flex-shrink:0}.plumbing-social__hub-footer{color:#93b1c1;border-top:1px solid #2d4958;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.plumbing-social__hub-footer>span:first-child{border:1px solid var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.plumbing-social__outlets{min-width:0;padding-left:26px}.plumbing-social__group-label{color:#a6c0ce;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;font:10px/1.5 monospace;display:flex}.plumbing-social__group-label>span:last-child{color:var(--secondary);background:#102632;border:1px solid #355362;border-radius:5px;padding:3px 7px}.plumbing-social__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.plumbing-social__channels:before{content:"";pointer-events:none;background:linear-gradient(90deg,#183340,#2e5362 50%,#142c37);border:1px solid #42616e;border-radius:5px;width:9px;position:absolute;top:0;bottom:0;left:-30px}.plumbing-social__channel{color:#eff6fa;background:#102632;border:1px solid #355362;border-radius:14px;flex-direction:column;min-width:0;min-height:186px;padding:22px;text-decoration:none;transition:border-color .3s,box-shadow .3s,background-color .3s;display:flex;position:relative}.plumbing-social__channel:before{content:"";z-index:-1;pointer-events:none;background:#244653;border:1px solid #42616e;width:23px;height:8px;position:absolute;top:calc(50% - 4px);left:-23px}.plumbing-social__channel:nth-child(2n):before{width:19px;left:-19px}.plumbing-social__channel:after{content:"";border:1px solid var(--secondary);background:var(--secondary);pointer-events:none;border-radius:2px;width:8px;height:20px;position:absolute;top:calc(50% - 10px);left:-5px}.plumbing-social__channel-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.plumbing-social__channel-icon{width:44px;height:44px;color:var(--channel-accent,var(--primary));background:#173340;border:1px solid #385666;border-radius:12px;place-items:center;transition:transform .35s,border-color .35s;display:grid}.plumbing-social__channel-icon svg{width:22px;height:22px}.plumbing-social__channel-port{color:#819eae;font:10px/1.5 monospace}.plumbing-social__channel-name{color:#eff6fa;overflow-wrap:anywhere;margin:22px 0 18px;font-size:19px;font-weight:600;line-height:1.35;display:block}.plumbing-social__channel-bottom{color:#a6c0ce;border-top:1px solid #2e4c5b;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:500;display:flex}.plumbing-social__channel-bottom>svg{width:18px;height:18px;color:var(--channel-accent,var(--primary));transition:transform .25s}.plumbing-social__channel:hover,.plumbing-social__channel:focus-visible{border-color:var(--channel-accent,var(--primary));background:#142f3c;box-shadow:0 14px 35px #0005}.plumbing-social__channel:hover .plumbing-social__channel-icon,.plumbing-social__channel:focus-visible .plumbing-social__channel-icon{border-color:var(--channel-accent,var(--primary));transform:rotate(-7deg)}.plumbing-social__channel:hover .plumbing-social__channel-bottom>svg,.plumbing-social__channel:focus-visible .plumbing-social__channel-bottom>svg{transform:translate(3px,-3px)}.plumbing-social__network:has(.plumbing-social__channel:is(:hover,:focus-visible)) .plumbing-social__hub:after{border-color:var(--primary);background:repeating-linear-gradient(90deg, #173c47 0 18px, var(--primary) 18px 27px, #173c47 27px 48px);background-size:48px 100%;animation:1.2s linear infinite plumbing-social-flow}.plumbing-social__network:has(.plumbing-social__channel:is(:hover,:focus-visible)) .plumbing-social__channels:before{border-color:var(--primary);box-shadow:0 0 12px color-mix(in srgb, var(--primary) 15%, transparent);background:#1b5260}.plumbing-social__hub:hover .plumbing-social__valve>svg,.plumbing-social__network:has(.plumbing-social__channel:is(:hover,:focus-visible)) .plumbing-social__valve>svg{transform:rotate(12deg)}.plumbing-social__directories{margin-top:28px}.plumbing-social__outlets>.plumbing-social__directories:first-child{margin-top:0}.plumbing-social__directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plumbing-social__directory-links a{color:#d9e8f0;background:#102632;border:1px solid #355362;border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:14px;text-decoration:none;transition:border-color .25s,background-color .25s;display:flex}.plumbing-social__directory-links a>span{width:30px;height:30px;color:var(--channel-accent,#94baff);background:#1a3745;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.plumbing-social__directory-links a>span svg{width:16px;height:16px}.plumbing-social__directory-links strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.5}.plumbing-social__directory-links a>svg{color:#adc6d3;flex-shrink:0;width:15px;height:15px;transition:transform .25s}.plumbing-social__directory-links a:hover,.plumbing-social__directory-links a:focus-visible{border-color:var(--channel-accent,#94baff);background:#17323f}.plumbing-social__directory-links a:hover>svg,.plumbing-social__directory-links a:focus-visible>svg{transform:translate(2px,-2px)}.plumbing-social a:focus-visible{outline:2px solid var(--secondary);outline-offset:5px}.plumbing-social__channel[aria-disabled=true],.plumbing-social__directory-links a[aria-disabled=true]{cursor:default}.plumbing-social__channel[aria-disabled=true]:hover{box-shadow:none;background:#102632;border-color:#355362}.plumbing-social__channel[aria-disabled=true]:hover .plumbing-social__channel-icon{border-color:#385666;transform:none}.plumbing-social__directory-links a[aria-disabled=true]:hover{background:#102632;border-color:#355362}.plumbing-social__directory-name{flex:1;min-width:0}.plumbing-social__directory-links a>.plumbing-social__directory-name{color:#d9e8f0;background:0 0;border-radius:0;width:auto;height:auto;display:block}.plumbing-social__directory-name small{color:#93afbe;margin-top:4px;font-size:9px;font-weight:400;display:block}@keyframes plumbing-social-flow{to{background-position:48px 0}}@media (width<=1000px){.plumbing-social__network{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:42px}.plumbing-social__hub{padding:20px}.plumbing-social__hub:after{width:42px;right:-43px}.plumbing-social__channel{padding:18px}.plumbing-social__header{gap:32px}.plumbing-social__header>p{max-width:300px}}@media (width<=760px){.plumbing-social__inner{width:90%}.plumbing-social__header{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:30px}.plumbing-social__header>p{max-width:none}.plumbing-social__network{grid-template-columns:minmax(0,1fr);gap:42px}.plumbing-social__hub{width:100%;max-width:420px;margin:auto;padding:24px}.plumbing-social__valve{width:220px;margin-block:18px}.plumbing-social__hub:after{width:10px;height:42px;top:auto;bottom:-43px;right:calc(50% - 5px)}.plumbing-social__outlets{padding-left:22px}.plumbing-social__channels:before{width:8px;left:-23px}.plumbing-social__channel:before{width:18px;left:-18px}.plumbing-social__channels{gap:14px}.plumbing-social__channel:nth-child(2n):before{width:15px;left:-15px}.plumbing-social__channel-name{font-size:17px}.plumbing-social__directory-links{gap:10px}}@media (width<=400px){.plumbing-social__channel{min-height:168px;padding:15px}.plumbing-social__channel-icon{width:36px;height:36px}.plumbing-social__channel-icon svg{width:19px;height:19px}.plumbing-social__channel-name{font-size:15px}.plumbing-social__channel-bottom{font-size:9px}.plumbing-social__directory-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.plumbing-social__valve>svg,.plumbing-social__channel,.plumbing-social__channel-icon,.plumbing-social__channel-bottom>svg,.plumbing-social__directory-links a,.plumbing-social__directory-links a>svg{transition:none}.plumbing-social__network:has(.plumbing-social__channel:is(:hover,:focus-visible)) .plumbing-social__hub:after{animation:none}.plumbing-social__hub:hover .plumbing-social__valve>svg,.plumbing-social__network:has(.plumbing-social__channel:is(:hover,:focus-visible)) .plumbing-social__valve>svg,.plumbing-social__channel:hover .plumbing-social__channel-icon,.plumbing-social__channel:focus-visible .plumbing-social__channel-icon,.plumbing-social__channel:hover .plumbing-social__channel-bottom>svg,.plumbing-social__channel:focus-visible .plumbing-social__channel-bottom>svg,.plumbing-social__directory-links a:hover>svg,.plumbing-social__directory-links a:focus-visible>svg{transform:none}}.plumbing-trust{color:#f0f6fa;background:#0b1822;padding:24px 0 48px}.plumbing-trust *,.plumbing-trust-dock *,.plumbing-trust-panel *{box-sizing:border-box}.plumbing-trust__bar{background:#10212e;border:1px solid #31505e;border-radius:22px;align-items:center;gap:28px;width:min(1280px,88%);margin:auto;padding:28px 36px;display:flex;position:relative;box-shadow:0 16px 40px #0002}.plumbing-trust__bar:before,.plumbing-trust__bar:after{content:"";border:1px solid var(--secondary);pointer-events:none;background:#b77f58;border-radius:3px;width:5px;position:absolute;top:24px;bottom:24px}.plumbing-trust__bar:before{left:-3px}.plumbing-trust__bar:after{right:-3px}.plumbing-trust__identity{flex:1;align-items:center;gap:14px;min-width:160px;display:flex}.plumbing-trust__seal{border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);width:48px;height:48px;color:var(--primary);outline:1px dashed color-mix(in srgb, var(--primary) 19%, transparent);outline-offset:4px;background:#173541;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plumbing-trust__seal svg{width:22px;height:22px}.plumbing-trust__identity p{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;line-height:1.5}.plumbing-trust__identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.plumbing-trust__metrics{flex-wrap:wrap;flex:2;gap:24px;display:flex}.plumbing-trust__metric{border-left:1px solid #2a4351;flex:1;align-items:center;gap:12px;min-width:110px;padding-left:24px;display:flex}.plumbing-trust__metric>svg{width:21px;height:21px;color:var(--primary);flex-shrink:0}.plumbing-trust__metric>.plumbing-trust__copper{color:var(--secondary)}.plumbing-trust__metric strong{color:#eff6fa;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.15;display:block}.plumbing-trust__metric strong small{color:#9cb4c1;font-size:12px;font-weight:400}.plumbing-trust__metric strong.plumbing-trust__metric-label{font-size:15px}.plumbing-trust__metric div>span{color:#9cb4c1;margin-top:6px;font-size:10px;line-height:1.4;display:block}.plumbing-trust__details{min-height:44px;color:var(--primary);cursor:pointer;background:#162c3b;border:1px solid #3c5d6b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:12px 16px;font-size:11px;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.plumbing-trust__details:hover{border-color:var(--primary);background:#1a3845}.plumbing-trust__details svg{width:17px;height:17px}.plumbing-trust-dock{bottom:max(24px, env(safe-area-inset-bottom));z-index:80;color:#f0f6fa;width:max-content;max-width:calc(100vw - 32px);animation:.3s ease-out plumbing-trust-rise;position:fixed}.plumbing-trust-dock--bottom-center{left:50%;translate:-50%}.plumbing-trust-dock--bottom-left{left:16px}.plumbing-trust-dock--bottom-right{right:16px}.plumbing-trust-dock__body{background:#10212e;border:1px solid #42616e;border-radius:50px;align-items:center;gap:4px;padding:7px;display:flex;box-shadow:0 16px 50px #0008,inset 0 1px #ffffff0a}.plumbing-trust-dock__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:30px;align-items:center;gap:13px;padding:0 6px 0 0;display:flex}.plumbing-trust-dock__icon{width:42px;height:42px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 31%, transparent);background:#173a45;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plumbing-trust-dock__icon svg{width:20px;height:20px}.plumbing-trust-dock__name{min-width:0;max-width:220px}.plumbing-trust-dock__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}.plumbing-trust-dock__name small{color:#9cb4c1;font-size:9px;line-height:1.6;display:block}.plumbing-trust-dock__score{color:#f0f6fa;border-left:1px solid #375260;align-items:center;gap:5px;padding-left:16px;font-size:15px;font-weight:700;display:flex}.plumbing-trust-dock__score svg{width:14px;height:14px;color:var(--secondary)}.plumbing-trust-dock__score small{color:#9cb4c1;font-size:10px;font-weight:400}.plumbing-trust-dock__arrow{width:16px;height:16px;color:var(--primary)}.plumbing-trust-dock__close{color:#adc2cf;cursor:pointer;background:#19313e;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.plumbing-trust-dock__close svg{width:15px;height:15px}.plumbing-trust-dock__close:hover{color:#fda4af;background:#3b2933}.plumbing-trust-dock__restore{min-height:48px;color:var(--primary);cursor:pointer;background:#10212e;border:1px solid #42616e;border-radius:30px;align-items:center;gap:9px;padding:10px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #0006}.plumbing-trust-dock__restore svg{width:20px;height:20px}.plumbing-trust-panel{color:#f0f6fa;color-scheme:dark;background:#10212e;border:0;border-left:1px solid #375260;width:min(480px,100%);max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 80px #0005}.plumbing-trust-panel::backdrop{background:#000a}.plumbing-trust-panel[open]{animation:.3s ease-out plumbing-trust-slide}.plumbing-trust-panel__shell{flex-direction:column;height:100%;display:flex}.plumbing-trust-panel__header{background:#162c3b;border-bottom:1px solid #314957;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.plumbing-trust-panel__header span{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:9px;display:block}.plumbing-trust-panel__header h2{color:#f0f6fa;margin:10px 0 0;font-size:30px}.plumbing-trust-panel__header button{color:#dcebf2;cursor:pointer;background:#10212e;border:1px solid #42616e;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.plumbing-trust-panel__header button svg{width:19px;height:19px}.plumbing-trust-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42616e #10212e;flex:1;min-height:0;padding:28px;overflow-y:auto}.plumbing-trust-panel__company{padding-bottom:24px}.plumbing-trust-panel__company img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto;max-width:140px;height:72px;margin-bottom:18px;display:block}.plumbing-trust-panel__company h3{color:#f0f6fa;margin:0;font-size:23px}.plumbing-trust-panel__company p{color:#adc2cf;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.plumbing-trust-panel__company p svg{width:15px;height:15px;color:var(--primary);flex-shrink:0}.plumbing-trust-panel__section{border-top:1px solid #314957;padding:24px 0}.plumbing-trust-panel__section>h3{color:#dcebf2;align-items:center;gap:9px;margin:0 0 18px;font-size:18px;display:flex}.plumbing-trust-panel__section>h3 svg{width:18px;height:18px;color:var(--primary)}.plumbing-trust-panel__rating{align-items:center;gap:20px;padding-bottom:20px;display:flex}.plumbing-trust-panel__rating>strong{color:#f0f6fa;font-size:48px;line-height:1}.plumbing-trust-panel__rating small{color:#9cb4c1;margin-left:5px;font-size:16px;font-weight:400}.plumbing-trust-panel__rating div>span{color:var(--secondary);letter-spacing:.12em;font-size:18px}.plumbing-trust-panel__rating p{color:#adc2cf;margin:6px 0 0;font-size:11px}.plumbing-trust-panel__platform{background:#142936;border:1px solid #314957;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.plumbing-trust-panel__platform>div{flex:1;min-width:0}.plumbing-trust-panel__platform strong{overflow-wrap:anywhere;font-size:12px;display:block}.plumbing-trust-panel__platform small{color:#adc2cf;margin-top:4px;font-size:10px;display:block}.plumbing-trust-panel__platform>span{align-items:center;gap:6px;font-size:13px;display:flex}.plumbing-trust-panel__platform>span svg{width:13px;height:13px;color:var(--secondary)}.plumbing-trust-panel__platform a{width:32px;height:32px;color:var(--primary);background:#1c3c49;border-radius:7px;place-items:center;display:grid}.plumbing-trust-panel__platform a svg{width:17px;height:17px}.plumbing-trust-panel__credential{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.plumbing-trust-panel__credential-icon{border:1px solid color-mix(in srgb, var(--primary) 31%, transparent);width:36px;height:36px;color:var(--primary);background:#183642;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.plumbing-trust-panel__credential-icon svg{width:18px;height:18px}.plumbing-trust-panel__credential strong{overflow-wrap:anywhere;font-size:13px;display:block}.plumbing-trust-panel__credential p{color:#adc2cf;margin:7px 0 0;font-size:12px;line-height:1.7}.plumbing-trust-panel__experience{color:var(--secondary);margin:0;font-size:28px;font-weight:700}.plumbing-trust-panel__footer{padding:20px 28px max(20px, env(safe-area-inset-bottom));background:#10212e;border-top:1px solid #314957;gap:10px;display:grid}.plumbing-trust-panel__footer a{min-height:46px;color:var(--primary);border:1px solid #42616e;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.plumbing-trust-panel__footer a.plumbing-trust-panel__call{color:#081820;background:var(--primary);border-color:var(--primary)}.plumbing-trust-panel__footer svg{width:17px;height:17px}:is(.plumbing-trust,.plumbing-trust-dock,.plumbing-trust-panel) :is(a,button):focus-visible{outline:2px solid var(--secondary);outline-offset:4px}@keyframes plumbing-trust-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes plumbing-trust-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1100px){.plumbing-trust__bar{flex-wrap:wrap;gap:24px}.plumbing-trust__identity{flex-basis:calc(60% - 24px)}.plumbing-trust__details{margin-left:auto}.plumbing-trust__metrics{border-top:1px solid #2a4351;flex-basis:100%;order:3;padding-top:24px}.plumbing-trust__metric:first-child{border-left:0;padding-left:0}}@media (width<=600px){.plumbing-trust{padding-bottom:32px}.plumbing-trust__bar{border-radius:16px;gap:20px;width:90%;padding:24px}.plumbing-trust__identity{flex-basis:100%}.plumbing-trust__metrics{gap:20px;padding-top:20px}.plumbing-trust__metric{border-left:0;min-width:110px;padding-left:0}.plumbing-trust__metric strong{font-size:24px}.plumbing-trust__details{order:4;width:100%}.plumbing-trust-dock__name{max-width:130px}.plumbing-trust-dock__open{gap:9px}.plumbing-trust-dock__score{padding-left:10px}.plumbing-trust-panel__header,.plumbing-trust-panel__scroll{padding:24px}}@media (width<=360px){.plumbing-trust-dock__name{max-width:100px}.plumbing-trust-dock__score small{display:none}}@media (prefers-reduced-motion:reduce){.plumbing-trust-dock,.plumbing-trust-panel[open]{animation:none}.plumbing-trust__details{transition:none}}@media print{.plumbing-trust-dock,.plumbing-trust-panel,.plumbing-trust__details{display:none}}
