.pbld{--ivory:#F6F3EC;--warm:#EEE8DD;--paper:#FBFAF7;--white:#FFFFFF;--ink:#14202B;--ink-soft:#4A5761;--ink-mute:#5F6A72;--line:rgba(20,32,43,.12);--line-2:rgba(20,32,43,.24);--blue:#2F6F9E;--blue-deep:#245A80;--navy:#0D1C27;--navy-2:#16303F;--navy-3:#1E3B4D;--on-dark:#F6F3EC;--on-dark-soft:#B8C0CA;--line-dark:rgba(246,243,236,.16);--gold:#B8975A;--k-liner:#3D86B8;--k-plumbing:#B4683A;--k-penetrations:#9A7E3F;--k-equipment:#5C8069;--leak:#C4572E;--serif:"PBLD Lora",Georgia,"Times New Roman",serif;--sans:"PBLD Manrope",Manrope,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--gut:clamp(1.25rem,4.5vw,3.5rem);--sec:clamp(4.5rem,9vw,7.5rem);font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pbld *,.pbld *:before,.pbld *:after{box-sizing:border-box}.pbld [hidden]{display:none!important}.pbld p,.pbld li,.pbld dd,.pbld dt,.pbld td,.pbld th,.pbld span,.pbld b,.pbld small,.pbld label,.pbld legend,.pbld summary,.pbld blockquote,.pbld caption{color:inherit;font-family:inherit}.pbld h1,.pbld h2,.pbld h3,.pbld h4{color:inherit;text-transform:none;font-family:inherit}:where(.pbld) p{margin:0 0 1.05em;font-size:16px;line-height:1.7}:where(.pbld) ul,:where(.pbld) ol,:where(.pbld) dl,:where(.pbld) dd,:where(.pbld) figure,:where(.pbld) blockquote{margin:0;padding:0;list-style:none}:where(.pbld) h1,:where(.pbld) h2,:where(.pbld) h3,:where(.pbld) h4{margin:0;letter-spacing:normal}.pbld a{color:inherit;text-decoration:none}.pbld button{font-family:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:normal;min-height:0;line-height:inherit}.pbld img{display:block;max-width:100%;height:auto}.pbld svg{display:block;overflow:visible}.pbld :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pbld .pbld-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pbld-wrap{position:relative;width:100%;max-width:1320px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.pbld .pbld-display{font-family:var(--serif);font-weight:500;font-size:clamp(2.35rem,4.6vw,4.4rem);line-height:1.04;letter-spacing:-.02em;display:block}.pbld .pbld-h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.1;letter-spacing:-.014em;max-width:20ch}.pbld .pbld-h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.22;letter-spacing:-.006em;margin:0 0 .5em}.pbld .pbld-eyebrow{margin:0 0 18px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep)}.pbld .pbld-eyebrow--dark{color:#9dc2da}.pbld .pbld-lead{font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:var(--ink-soft);max-width:60ch;margin:0}.pbld .pbld-minor{font-size:15px;line-height:1.65;color:var(--ink-soft)}.pbld .pbld-fine{font-size:13px;line-height:1.6;color:var(--ink-mute);margin:12px 0 0}.pbld .pbld-num{font-variant-numeric:lining-nums tabular-nums}.pbld .pbld-display,.pbld .pbld-h2,.pbld .pbld-h3{text-wrap:balance}.pbld p{text-wrap:pretty}.pbld .pbld-link{color:var(--blue-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pbld .pbld-link:hover{color:var(--ink)}.pbld .pbld-cue{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 10px;width:100%}.pbld a.pbld-btn,.pbld button.pbld-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:2px;font-family:var(--sans);font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;border:1px solid transparent;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.pbld a.pbld-btn--solid,.pbld button.pbld-btn--solid{background:var(--blue);color:#fff;border-color:var(--blue)}.pbld a.pbld-btn--solid:hover,.pbld button.pbld-btn--solid:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.pbld a.pbld-btn--ghost,.pbld button.pbld-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.pbld a.pbld-btn--ghost:hover,.pbld button.pbld-btn--ghost:hover{border-color:var(--ink)}.pbld a.pbld-btn--light,.pbld button.pbld-btn--light{background:var(--on-dark);color:var(--navy);border-color:var(--on-dark)}.pbld a.pbld-btn--light:hover,.pbld button.pbld-btn--light:hover{background:#fff;color:var(--navy)}.pbld .pbld-btn--sm{min-height:42px;padding:0 18px;font-size:13px}.pbld .pbld-btn--block{width:100%}.pbld button.pbld-btn[disabled]{opacity:.38;cursor:default}.pbld .pbld-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.pbld-sec{position:relative;padding:var(--sec) 0}.pbld-sec--ivory{background:var(--ivory)}.pbld-sec--warm{background:var(--warm)}.pbld-sec--paper{background:var(--paper)}.pbld-sec--navy{background:var(--navy);color:var(--on-dark)}.pbld-sec--navy .pbld-lead,.pbld-sec--navy .pbld-minor,.pbld-sec--navy .pbld-fine{color:var(--on-dark-soft)}.pbld-head{margin:0 0 clamp(2.5rem,5vw,4rem);display:grid;gap:18px}.pbld-head--split{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.pbld-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px}}.pbld-cut{width:100%;height:auto}.pbld .c-soil{fill:var(--soil)}.pbld .c-clay{fill:var(--clay)}.pbld .c-strata{fill:none;stroke:var(--strata);stroke-width:1.2}.pbld .s1{fill:var(--speck)}.pbld .s2{fill:var(--speck-2)}.pbld .s3{fill:none;stroke:var(--speck);stroke-width:1}.pbld .c-gravelzone{fill:var(--gravel)}.pbld .g1{fill:var(--stone-1)}.pbld .g2{fill:var(--stone-2)}.pbld .g3{fill:var(--stone-3)}.pbld .c-concrete,.pbld .c-deck{fill:var(--conc)}.pbld .k1{fill:var(--agg-1)}.pbld .k2{fill:var(--agg-2)}.pbld .c-deckline{fill:none;stroke:var(--deck-edge);stroke-width:1.5}.pbld .c-pad{fill:var(--pad)}.pbld .c-grout{fill:var(--grout)}.pbld .c-wall{fill:var(--steel)}.pbld .c-brace{fill:none;stroke:var(--steel-2);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pbld .c-coping{fill:var(--alu)}.pbld .w0{stop-color:var(--water-0)}.pbld .w1{stop-color:var(--water-1)}.pbld .w2{stop-color:var(--water-2)}.pbld .c-water{opacity:var(--water-op)}.pbld path.c-water:not([fill]),.pbld rect.c-water:not([fill]){fill:var(--water-1)}.pbld .c-surface{fill:none;stroke:var(--surface);stroke-width:2.5}.pbld .c-caustic path{fill:none;stroke:var(--caustic);stroke-width:1.4}.pbld .c-liner{fill:none;stroke:var(--liner);stroke-width:3;stroke-linejoin:round;transition:stroke .35s var(--ease),stroke-width .35s var(--ease)}.pbld .c-step{fill:var(--fitting)}.pbld .c-step-edge{fill:none;stroke:var(--fit-edge);stroke-width:2}.pbld .c-gasket{fill:none;stroke:var(--gasket);stroke-width:3}.pbld .c-gasket-r{fill:var(--gasket)}.pbld .c-fitbody{fill:var(--fitting);stroke:var(--fit-edge);stroke-width:1.2}.pbld .c-fitshade{fill:var(--fit-shade)}.pbld .c-fitline{fill:none;stroke:var(--fit-edge);stroke-width:1.4}.pbld .c-face{fill:var(--face);stroke:var(--fit-edge);stroke-width:1}.pbld .c-screw{fill:var(--steel-2)}.pbld .c-eye{fill:var(--face);stroke:var(--fit-edge);stroke-width:1.2}.pbld .c-lens{fill:var(--lens);stroke:var(--fit-edge);stroke-width:1}.pbld .c-conduit{fill:none;stroke:var(--conduit);stroke-width:4;stroke-linecap:round}.pbld .c-jbox{fill:var(--equip);stroke:var(--fit-edge);stroke-width:1}.pbld .c-pipe{fill:none;stroke:var(--pipe);stroke-width:12;stroke-linecap:butt;stroke-linejoin:round;transition:stroke .35s var(--ease)}.pbld .c-pipecore{fill:none;stroke:var(--pipe-core);stroke-width:5;stroke-linecap:butt;stroke-linejoin:round}.pbld .c-coupling{fill:var(--pipe-core);stroke:var(--pipe);stroke-width:2}.pbld .c-valve{fill:var(--equip);stroke:var(--equip-edge);stroke-width:1.5}.pbld .c-handle{fill:none;stroke:var(--equip-edge);stroke-width:4;stroke-linecap:round}.pbld .c-equip{fill:var(--equip);stroke:var(--equip-edge);stroke-width:1.5}.pbld .c-equip-dk{fill:var(--equip-dk);stroke:var(--equip-edge);stroke-width:1.5}.pbld .c-lid{fill:var(--face);stroke:var(--equip-edge);stroke-width:1.2}.pbld .t0{stop-color:var(--tank-0)}.pbld .t1{stop-color:var(--tank-1)}.pbld .t2{stop-color:var(--tank-2)}.pbld .c-tank{stroke:var(--equip-edge);stroke-width:1.5}.pbld path.c-tank:not([fill]){fill:var(--tank-1)}.pbld .c-mpv{fill:var(--equip-dk);stroke:var(--equip-edge);stroke-width:1.5}.pbld .c-heater{fill:var(--heater);stroke:var(--equip-edge);stroke-width:1.5}.pbld .wet0{stop-color:var(--wet);stop-opacity:.75}.pbld .wet1{stop-color:var(--wet);stop-opacity:0}.pbld ellipse.pbld-wet:not([fill]){fill:var(--wet);opacity:.4}.pbld .pbld-ring{fill:none;stroke:var(--leak);stroke-width:2}.pbld .pbld-dot{fill:var(--leak)}.pbld .pbld-drop{fill:var(--water-0)}.pbld .pbld-svgt{font-family:var(--sans);font-size:13px;font-weight:600;fill:var(--svg-text);letter-spacing:.01em}.pbld-cut--plan,.pbld .pbld-scen__svg,.pbld .pbld-bk__svg,.pbld .pbld-zoom{--soil:#D3C4AC;--clay:#C2B194;--strata:rgba(90,70,45,.28);--speck:rgba(92,72,48,.32);--speck-2:rgba(255,255,255,.35);--gravel:#C9C3B8;--stone-1:#B0A99C;--stone-2:#D9D4CA;--stone-3:#9C958A;--conc:#DCD8D0;--agg-1:rgba(80,80,80,.18);--agg-2:rgba(255,255,255,.55);--deck-edge:#B9B4AA;--pad:#CFCAC0;--grout:#E6E1D6;--steel:#8E9AA4;--steel-2:#7B8792;--alu:#B9C2C9;--water-0:#D6E8F0;--water-1:#AFCFDE;--water-2:#7FAEC6;--water-op:.92;--surface:#5E98B8;--caustic:rgba(255,255,255,.55);--liner:#2F6F9E;--fitting:#F4F2EE;--fit-edge:#9AA4AB;--fit-shade:#E2DFD8;--face:#FFFFFF;--gasket:#3B4248;--lens:#E9F2F6;--conduit:#8E9AA4;--pipe:#5C6A74;--pipe-core:#F1F3F4;--equip:#D5DADE;--equip-dk:#A9B3BA;--equip-edge:#6F7C86;--tank-0:#8A97A1;--tank-1:#C9D1D6;--tank-2:#7D8A94;--heater:#C3C9CD;--wet:#4F7E9B;--svg-text:#33414C}.pbld-cut--hero{--soil:#2C251F;--clay:#241E19;--strata:rgba(255,235,210,.08);--speck:rgba(255,235,210,.1);--speck-2:rgba(0,0,0,.22);--gravel:#3A3934;--stone-1:#4A4842;--stone-2:#5B5850;--stone-3:#2F2E2A;--conc:#6F6C66;--agg-1:rgba(0,0,0,.22);--agg-2:rgba(255,255,255,.14);--deck-edge:#8C8880;--pad:#5C5A55;--grout:#4E4B45;--steel:#6E7C87;--steel-2:#58656F;--alu:#9AA6AF;--water-0:#7DBBD9;--water-1:#3F86AC;--water-2:#1C4D68;--water-op:.88;--surface:#B9E0F2;--caustic:rgba(210,240,255,.28);--liner:#A7D2EA;--fitting:#C9CCCB;--fit-edge:#7E878D;--fit-shade:#9FA6AA;--face:#E3E5E3;--gasket:#1A1E21;--lens:#D9EEF7;--conduit:#56626B;--pipe:#1C2328;--pipe-core:#BFC8CE;--equip:#8D979E;--equip-dk:#646F77;--equip-edge:#2D363C;--tank-0:#4E5A62;--tank-1:#8F9AA2;--tank-2:#46525A;--heater:#7C868D;--wet:#6FB2D6;--svg-text:#DCE3E8}.pbld-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 78% 40%,#18344A 0%,var(--navy) 62%);color:var(--on-dark);padding:clamp(2.75rem,5.5vw,5rem) 0 clamp(2.5rem,4.5vw,4rem)}.pbld-hero__grid{display:grid;gap:26px;grid-template-areas:"fig" "copy" "explore"}.pbld-hero__copy{grid-area:copy;min-width:0}.pbld-hero__fig{grid-area:fig;margin:0;min-width:0}.pbld-hero__explore{grid-area:explore;min-width:0}@media(min-width:990px){.pbld-hero__grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);grid-template-areas:"copy fig" "copy explore";column-gap:clamp(36px,4.5vw,72px);row-gap:6px}.pbld-hero__copy{align-self:center}.pbld-hero .pbld-display{font-size:clamp(2.6rem,4.1vw,4.05rem)}.pbld-hero__fig{margin-right:calc(var(--gut) * -.6)}}.pbld-hero__h{margin:0}.pbld .pbld-hero__kicker{display:block;margin:0 0 18px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9dc2da;line-height:1.5}.pbld .pbld-hero__lead{margin:24px 0 0;max-width:46ch;font-size:clamp(16px,1.3vw,18.5px);line-height:1.65;color:var(--on-dark-soft)}.pbld-hero__price{margin:32px 0 0}.pbld .pbld-hero__from{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0;font-size:16px;color:var(--on-dark)}.pbld .pbld-hero__amt{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,3.3vw,2.9rem);line-height:1;letter-spacing:-.01em;margin-left:-8px}.pbld a.pbld-hero__rates{font-size:14.5px;color:#9dc2da;border-bottom:1px solid rgba(157,194,218,.55);padding-bottom:2px}.pbld a.pbld-hero__rates:hover{color:var(--on-dark);border-bottom-color:var(--on-dark)}.pbld .pbld-hero__sep{margin:8px 0 0;font-size:13.5px;color:var(--on-dark-soft)}.pbld-hero .pbld-actions{align-items:center;gap:14px 30px;margin-top:30px}.pbld-hero a.pbld-btn--solid{background:var(--on-dark);border-color:var(--on-dark);color:var(--navy);min-height:52px;padding:0 28px;font-size:14.5px}.pbld-hero a.pbld-btn--solid:hover{background:#fff;border-color:#fff;color:var(--navy)}.pbld a.pbld-hero__textlink{display:inline-flex;align-items:center;gap:12px;padding:6px 0;font-size:14.5px;font-weight:600;color:var(--on-dark);border-bottom:1px solid rgba(246,243,236,.38)}.pbld a.pbld-hero__textlink:hover{border-bottom-color:var(--on-dark)}.pbld .pbld-ico{width:15px;height:15px;flex:none;transition:transform .2s var(--ease)}.pbld .pbld-ico path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pbld a:hover>.pbld-ico{transform:translate(2px)}.pbld-hero__stage{position:relative}.pbld-hero__stage .pbld-cut,.pbld-hero__stage img{display:block;width:100%;height:auto}.pbld-hero__stage .pbld-cut{-webkit-mask-image:radial-gradient(118% 105% at 60% 38%,#000 56%,transparent 78%);mask-image:radial-gradient(118% 105% at 60% 38%,#000 56%,transparent 78%)}.pbld-hero .pbld-leaks .pbld-ring,.pbld-hero .pbld-leaks .pbld-dot{display:none}.pbld .pbld-pt{position:absolute;left:var(--dx);top:var(--dy);transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0d1c27e6;border:1.5px solid rgba(246,243,236,.82);color:var(--on-dark);font-family:var(--sans);font-size:14.5px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;box-shadow:0 6px 18px #00000061;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.pbld .pbld-pt:hover{transform:translate(-50%,-50%) scale(1.08)}.pbld .pbld-pt.is-on{background:var(--on-dark);color:var(--navy);border-color:var(--on-dark);transform:translate(-50%,-50%) scale(1.16);box-shadow:0 0 0 7px #f6f3ec24,0 8px 22px #0000006b}@media(max-width:749px){.pbld .pbld-pt{left:var(--mx);top:var(--my);width:36px;height:36px;font-size:13.5px}}.pbld .pbld-hero__cue{margin:0 0 4px;font-size:13.5px;color:var(--on-dark-soft)}.pbld-hero__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-dark)}.pbld .pbld-hero__tabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 4px 14px;margin-bottom:-1px;font-size:15px;font-weight:500;color:var(--on-dark-soft);border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.pbld .pbld-hero__tabs [role=tab]:hover{color:var(--on-dark)}.pbld .pbld-hero__tabs [role=tab][aria-selected=true]{color:var(--on-dark);border-bottom-color:#9dc2da}.pbld .pbld-hero__tn{font-size:12.5px;font-variant-numeric:lining-nums tabular-nums;color:#9dc2da}.pbld-hero__panel{display:none;padding-top:22px}.pbld-hero__panel.is-active{display:block;animation:pbld-in .35s var(--ease)}.pbld .pbld-hero__pt{margin:0 0 10px;font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2;color:var(--on-dark)}.pbld .pbld-hero__panel p:not(.pbld-hero__pt){margin:0 0 16px;max-width:58ch;font-size:15.5px;line-height:1.65;color:var(--on-dark-soft)}.pbld a.pbld-hero__more{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--on-dark)}.pbld a.pbld-hero__more:hover{color:#9dc2da}.pbld .pbld-hero__note{margin:20px 0 0;font-size:12px;color:#b8c0cac7}@media(max-width:479px){.pbld .pbld-hero__tabs [role=tab]{flex-direction:column;gap:2px;padding:12px 2px 11px;font-size:13.5px}}.pbld-key{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #ffffff14}.pbld-key--liner{background:var(--k-liner)}.pbld-key--plumbing{background:var(--k-plumbing)}.pbld-key--penetrations{background:var(--k-penetrations)}.pbld-key--equipment{background:var(--k-equipment)}@keyframes pbld-seep{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes pbld-drip{0%{transform:translateY(-4px);opacity:0}20%{opacity:1}to{transform:translateY(22px);opacity:0}}@keyframes pbld-pulse{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(2.1);opacity:0}}.pbld-cut--hero .pbld-wet{transform-box:fill-box;transform-origin:center;animation:pbld-seep 7s var(--ease) infinite}.pbld-cut--hero .pbld-drop{transform-box:fill-box;animation:pbld-drip 3.2s linear infinite}.pbld-cut--hero .pbld-drop--b{animation-delay:1.1s}.pbld-cut--hero .pbld-drop--c{animation-delay:2.2s}.pbld-hero.is-paused *{animation-play-state:paused!important}@media(max-width:989px){.pbld-hero{padding-top:14px}.pbld-hero__fig{margin:0 calc(var(--gut) * -.5)}}@media(max-width:599px){.pbld .pbld-actions .pbld-btn{width:100%}.pbld-hero .pbld-actions{gap:18px}}.pbld-subnav{position:relative;z-index:20;background:#f6f3ecf7;border-bottom:1px solid var(--line)}.pbld-subnav-host .pbld-subnav{position:fixed;top:0;left:0;right:0;z-index:55;transform:translateY(-105%);transition:transform .3s var(--ease);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);box-shadow:0 1px 0 var(--line)}.pbld-subnav-host .pbld-subnav.is-shown{transform:none}.pbld-subnav__in{display:flex;align-items:center;gap:26px;overflow-x:auto;scrollbar-width:none;min-height:56px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.pbld-subnav__in::-webkit-scrollbar{display:none}.pbld .pbld-subnav a{flex:none;font-size:13.5px;font-weight:600;color:var(--ink-soft);padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}.pbld .pbld-subnav a:hover,.pbld .pbld-subnav a.is-current{color:var(--ink);border-bottom-color:var(--blue)}.pbld .pbld-subnav a.pbld-subnav__cta{margin-left:auto;color:var(--blue-deep);padding-right:40px}.pbld-bar{display:none}@media(max-width:749px){.pbld-bar-host .pbld-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1.25fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0d1c27f7;transition:transform .3s var(--ease)}.pbld-bar-host .pbld-bar .pbld-btn{min-height:46px;padding:0 10px;font-size:13px}.pbld-bar-host .pbld-bar .pbld-btn--solid{background:var(--on-dark);color:var(--navy);border-color:var(--on-dark)}.pbld-bar-host .pbld-bar .pbld-btn--ghost{color:var(--on-dark);border-color:#f6f3ec61}.pbld-bar-host .pbld-bar.is-away{transform:translateY(110%)}body.pbld-has-bar{padding-bottom:72px}}.pbld-scen{display:grid;gap:28px}.pbld-scen__pick,.pbld-anat__pick{display:flex;flex-wrap:wrap;gap:10px}.pbld-scen__pick [role=tab],.pbld-anat__pick [role=tab]{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 8px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-soft);background:var(--paper);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.pbld-anat__pick [role=tab]{padding-left:16px}.pbld-scen__pick [role=tab]:hover,.pbld-anat__pick [role=tab]:hover{border-color:var(--ink);color:var(--ink)}.pbld-scen__pick [role=tab][aria-selected=true],.pbld-anat__pick [role=tab][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.pbld-pill-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#14202b12;font-size:12.5px;font-weight:700;font-variant-numeric:lining-nums tabular-nums}[aria-selected=true]>.pbld-pill-n{background:#f6f3ec29}.pbld-scen__fig{position:relative;background:var(--paper);border:1px solid var(--line);padding:clamp(14px,2.4vw,28px)}.pbld-scen__svg{width:100%;height:auto}.pbld .pbld-lvl{fill:none;stroke:var(--ink-mute);stroke-width:1.4;stroke-dasharray:6 6}.pbld .pbld-vap{fill:none;stroke:#7fa6bc;stroke-width:2.2;stroke-linecap:round;opacity:.85}.pbld-scen__fx{opacity:0;transition:opacity .45s var(--ease)}.pbld-scen__fig[data-scen-fig=evap] .pbld-scen__fx--evap,.pbld-scen__fig[data-scen-fig=liner] .pbld-scen__fx--liner,.pbld-scen__fig[data-scen-fig=pipe] .pbld-scen__fx--pipe{opacity:1}.pbld-scen__fig[data-scen-fig=liner] .pbld-scen__fx--evap,.pbld-scen__fig[data-scen-fig=pipe] .pbld-scen__fx--evap{opacity:.3}.pbld-scen__fig[data-scen-fig=liner] .pbld-scen__fx--evap text,.pbld-scen__fig[data-scen-fig=pipe] .pbld-scen__fx--evap text{opacity:0}@keyframes pbld-rise{0%{transform:translateY(6px);opacity:0}30%{opacity:.9}to{transform:translateY(-16px);opacity:0}}.pbld-scen__fx--evap .pbld-vap{animation:pbld-rise 4.2s var(--ease) infinite}.pbld-scen__fx--evap .pbld-vap--b{animation-delay:1.3s}.pbld-scen__fx--evap .pbld-vap--c{animation-delay:2.4s}.pbld-scen__panel{display:none}.pbld-scen__panel.is-active{display:block;animation:pbld-in .35s var(--ease)}@keyframes pbld-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pbld .pbld-caveat{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.pbld .pbld-caveat b{color:var(--ink);font-weight:600}@media(min-width:990px){.pbld-scen{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"pick pick" "fig panel";column-gap:56px;align-items:start}.pbld-scen__pick{grid-area:pick}.pbld-scen__fig{grid-area:fig}.pbld-scen__panels{grid-area:panel;padding-top:10px}}.pbld-factors{display:grid;gap:40px;margin-top:clamp(3.5rem,7vw,5.5rem)}@media(min-width:990px){.pbld-factors{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}}.pbld-dl{display:grid}.pbld-dl>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr);gap:16px;padding:13px 0;border-top:1px solid var(--line)}.pbld-dl>div:last-child{border-bottom:1px solid var(--line)}.pbld .pbld-dl dt{font-weight:600;font-size:14.5px}.pbld .pbld-dl dd{font-size:14.5px;color:var(--ink-soft)}.pbld-season{position:relative;overflow:hidden;background:var(--navy);color:var(--on-dark);display:grid}.pbld-season__art{width:100%;height:auto}.pbld .pbld-season__sky{fill:#0f2232}.pbld .pbld-season__moon{fill:#e9e4d6;opacity:.9}.pbld .pbld-season__deck{fill:#3a3833}.pbld .pbld-season__pool{fill:#2e7da6}.pbld .pbld-season__steam{fill:none;stroke:#e6f0f68c;stroke-width:3;stroke-linecap:round}.pbld .pbld-season__read text{font-family:var(--sans);font-size:13px;font-weight:600;fill:#dce3e8}@keyframes pbld-steam{0%{opacity:.25;transform:translateY(4px)}50%{opacity:.75}to{opacity:.25;transform:translateY(-6px)}}.pbld-season__steam{animation:pbld-steam 6s var(--ease) infinite alternate}.pbld-season__copy{padding:clamp(22px,3vw,36px)}.pbld-season__copy p:not(.pbld-eyebrow){color:var(--on-dark-soft);font-size:15.5px;margin:0}.pbld-bk{display:grid;gap:28px}@media(min-width:990px){.pbld-bk{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}}.pbld-bk__fig{position:relative;background:var(--paper);border:1px solid var(--line);padding:clamp(14px,2.4vw,28px)}.pbld-bk__svg{width:100%;height:auto}.pbld .pbld-bk__inner{fill:#f7f5f0}.pbld .pbld-bk__shell{fill:none;stroke:#7d8891;stroke-width:3;stroke-linejoin:round}.pbld .pbld-bk__rim{fill:#e7e3db;stroke:#7d8891;stroke-width:2}.pbld .pbld-bk__handle{fill:none;stroke:#7d8891;stroke-width:2.5}.pbld .pbld-bk__front path{fill:#7faec6;opacity:.28}.pbld .pbld-mark{fill:none;stroke:var(--leak);stroke-width:3;stroke-linecap:round}.pbld .pbld-bk__clock circle{fill:var(--paper);stroke:var(--ink);stroke-width:2}.pbld .pbld-bk__clock path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.pbld-bk__result{display:none}.pbld-bk__bucket,.pbld-bk__marks,[data-only]{transition:opacity .4s var(--ease),transform .5s var(--ease)}.pbld-bk__pool,.pbld-bk__bw,.pbld-bk__front{transition:transform 1.4s var(--ease)}.pbld-bk[data-step="1"] .pbld-bk__bucket{opacity:0;transform:translateY(-18px)}.pbld-bk[data-step="1"] .pbld-bk__marks,.pbld-bk[data-step="2"] .pbld-bk__marks,[data-only]{opacity:0}.pbld-bk[data-step="1"] [data-only="1"],.pbld-bk[data-step="3"] [data-only="3"],.pbld-bk[data-step="4"] [data-only="4"]{opacity:1}.pbld-bk[data-step="5"][data-result=same] .pbld-bk__pool,.pbld-bk[data-step="5"][data-result=same] .pbld-bk__front,.pbld-bk[data-step="5"] .pbld-bk__bw{transform:translateY(10px)}.pbld-bk[data-step="5"][data-result=more] .pbld-bk__pool,.pbld-bk[data-step="5"][data-result=more] .pbld-bk__front{transform:translateY(34px)}.pbld-bk__nav{display:flex;gap:8px;margin:0 0 22px}.pbld-bk__nav [role=tab]{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);font-size:14px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-soft);background:var(--paper);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.pbld-bk__nav [role=tab].is-past{border-color:var(--ink-soft);color:var(--ink)}.pbld-bk__nav [role=tab][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.pbld-bk__panel{display:none}.pbld-bk__panel.is-active{display:block;animation:pbld-in .35s var(--ease)}.pbld .pbld-bk__k{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep)}.pbld-bk__panel p:not(.pbld-bk__k){color:var(--ink-soft)}.pbld-bk__pn{display:flex;gap:10px;margin-top:24px}.pbld-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:2px;margin:6px 0 16px}.pbld-seg button,.pbld-seg label{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;position:relative}.pbld-seg button+button,.pbld-seg label+label{border-left:1px solid var(--line-2)}.pbld-seg button[aria-pressed=true]{background:var(--ink);color:var(--on-dark)}.pbld-seg input{position:absolute;opacity:0;pointer-events:none}.pbld-seg label:has(input:checked){background:var(--ink);color:var(--on-dark)}.pbld-seg label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.pbld-seg--sm label{min-height:38px;font-size:13px}.pbld-seg--dark{border-color:var(--line-dark);margin:0}.pbld-seg--dark button{color:var(--on-dark-soft)}.pbld-seg--dark button+button{border-left-color:var(--line-dark)}.pbld-seg--dark button[aria-pressed=true]{background:var(--on-dark);color:var(--navy)}.pbld-calc{display:grid;margin-top:clamp(3rem,6vw,4.5rem);background:var(--paper);border:1px solid var(--line)}@media(min-width:900px){.pbld-calc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.pbld-calc__in,.pbld-calc__out{padding:clamp(22px,3vw,40px)}.pbld-calc__out{background:#f1ede4;border-top:1px solid var(--line);display:flex;flex-direction:column}@media(min-width:900px){.pbld-calc__out{border-top:0;border-left:1px solid var(--line)}}.pbld .pbld-calc__big{font-family:var(--serif);font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.02em;margin:0 0 6px;font-variant-numeric:lining-nums tabular-nums}.pbld .pbld-calc__unit{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink-soft)}.pbld .pbld-calc__k{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);margin:0 0 12px}.pbld .pbld-calc__wk{color:var(--ink-soft);font-size:14.5px;margin:0 0 18px}.pbld-calc__dl{display:grid;margin:0 0 16px}.pbld-calc__dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px}.pbld .pbld-calc__dl dt small{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-left:6px}.pbld .pbld-calc__dl dd{font-weight:600}.pbld .pbld-calc__verdict{font-size:15.5px;color:var(--ink);padding:14px 16px;background:var(--paper);border-left:3px solid var(--blue);margin:0 0 6px}.pbld .pbld-calc__verdict[data-tone=more]{border-left-color:var(--leak)}.pbld .pbld-calc__verdict[data-tone=check]{border-left-color:var(--gold)}.pbld .pbld-calc__note{margin:auto 0 0;padding-top:20px;font-size:13px;line-height:1.6;color:var(--ink-mute)}.pbld-calc__res .pbld-btn{margin-top:16px}.pbld-f{position:relative;display:grid;gap:7px;margin:0 0 18px;border:0;padding:0;min-width:0}.pbld .pbld-f__l{font-size:13.5px;font-weight:600;color:var(--ink);padding:0}.pbld .pbld-f__l small{font-weight:500;color:var(--ink-mute)}.pbld .pbld-in{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--line-2);border-radius:2px;background:var(--white);font-family:var(--sans);font-size:16px;color:var(--ink);box-shadow:none;margin:0}.pbld select.pbld-in{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.pbld .pbld-in--area{min-height:110px;resize:vertical}.pbld .pbld-in:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.pbld .pbld-in[aria-invalid=true]{border-color:var(--leak)}.pbld .pbld-f__msg,.pbld .pbld-f__err{margin:0;font-size:13px;color:#9a3d2e}.pbld .pbld-f__hint{margin:0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.pbld-grid2{display:grid;gap:0 16px}@media(min-width:600px){.pbld-grid2{grid-template-columns:1fr 1fr}.pbld-f--wide{grid-column:1 / -1}}.pbld-f--inline{margin-bottom:12px}.pbld-pills{display:flex;flex-wrap:wrap;gap:8px}.pbld-pills label{position:relative;cursor:pointer}.pbld-pills input{position:absolute;opacity:0;pointer-events:none}.pbld-pills span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:500;background:var(--white);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.pbld-pills input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.pbld-pills input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.pbld-check{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;margin:0 0 12px;cursor:pointer}.pbld-check input{width:20px;height:20px;accent-color:var(--blue);margin:0}.pbld-cta{display:grid;gap:10px;justify-items:start;margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line-2)}@media(min-width:900px){.pbld-cta{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:end}.pbld-cta .pbld-btn{grid-row:1 / span 2;grid-column:2}}.pbld .pbld-cta__t{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;margin:0}.pbld .pbld-cta__s{margin:0;color:var(--ink-soft);max-width:56ch}.pbld-cta--dark{border-top-color:var(--line-dark)}.pbld-cta--dark .pbld-cta__s{color:var(--on-dark-soft)}.pbld-cta--inline{border:0;padding:0;margin-top:28px;grid-template-columns:none}.pbld-cta--inline .pbld-btn{grid-row:auto;grid-column:auto}.pbld-anat{display:grid;gap:26px}@media(min-width:990px){.pbld-anat{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"pick pick" "fig panel";column-gap:48px;align-items:start}.pbld-anat__pick{grid-area:pick}.pbld-anat__fig{grid-area:fig}.pbld-anat__panels{grid-area:panel}}.pbld-anat__fig{position:relative}.pbld-anat__stage{position:relative;background:var(--paper);border:1px solid var(--line);padding:clamp(8px,1.6vw,20px)}.pbld-anat .pbld-part,.pbld-anat .pbld-leak{transition:opacity .4s var(--ease)}.pbld-anat[data-focus=liner] .pbld-part:not([data-part=liner]),.pbld-anat[data-focus=plumbing] .pbld-part:not([data-part=plumbing]),.pbld-anat[data-focus=penetrations] .pbld-part:not([data-part=penetrations]),.pbld-anat[data-focus=equipment] .pbld-part:not([data-part=equipment]){opacity:.28}.pbld-anat[data-focus=liner] .pbld-leak:not([data-leak=liner]),.pbld-anat[data-focus=plumbing] .pbld-leak:not([data-leak=plumbing]),.pbld-anat[data-focus=penetrations] .pbld-leak:not([data-leak=penetrations]),.pbld-anat[data-focus=equipment] .pbld-leak:not([data-leak=equipment]){opacity:0}.pbld-anat .pbld-leak .pbld-ring{transform-box:fill-box;transform-origin:center;animation:pbld-pulse 2.8s var(--ease) 2}.pbld-anat[data-focus=liner] [data-part=liner] .c-liner{stroke:var(--k-liner);stroke-width:6}.pbld-anat[data-focus=plumbing] [data-part=plumbing] .c-pipe{stroke:var(--k-plumbing)}.pbld-anat[data-focus=penetrations] [data-part=penetrations] .c-face,.pbld-anat[data-focus=penetrations] [data-part=penetrations] .c-eye,.pbld-anat[data-focus=penetrations] [data-part=penetrations] .c-step,.pbld-anat[data-focus=penetrations] [data-part=penetrations] .c-lens{stroke:var(--k-penetrations);stroke-width:3}.pbld-anat[data-focus=equipment] [data-part=equipment] .c-equip,.pbld-anat[data-focus=equipment] [data-part=equipment] .c-equip-dk,.pbld-anat[data-focus=equipment] [data-part=equipment] .c-mpv,.pbld-anat[data-focus=equipment] [data-part=equipment] .c-heater,.pbld-anat[data-focus=equipment] [data-part=equipment] .c-tank{stroke:var(--k-equipment);stroke-width:3}.pbld-anat .pbld-leak--liner{--leak:var(--k-liner)}.pbld-anat .pbld-leak--joint{--leak:var(--k-plumbing)}.pbld-anat .pbld-leak--face{--leak:var(--k-penetrations)}.pbld-anat .pbld-leak--equip{--leak:var(--k-equipment)}.pbld .pbld-hot{position:absolute;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center}.pbld .pbld-hot span{width:16px;height:16px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 2px var(--ink),0 2px 8px #0000002e;transition:transform .2s var(--ease)}.pbld .pbld-hot:hover span{transform:scale(1.2)}.pbld .pbld-hot.is-on span{background:var(--ink);box-shadow:0 0 0 2px var(--ink),0 0 0 6px #14202b24}@media(max-width:749px){.pbld .pbld-hot{display:none}}.pbld-anat__panel{display:none}.pbld-anat__panel.is-active{display:block;animation:pbld-in .35s var(--ease)}.pbld-zoom{width:100%;height:auto;margin:0 0 20px;border:1px solid var(--line);background:var(--paper)}.pbld .pbld-zoom__flow{fill:none;stroke:var(--leak);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pbld .pbld-zoom__crack{fill:none;stroke:var(--ink);stroke-width:1.8}.pbld .pbld-zoom__pipe{stroke-width:30}.pbld .pbld-zoom__core{stroke-width:14}.pbld .pbld-zoom .c-liner{stroke-width:4}.pbld .pbld-zoom .c-tank{fill:var(--tank-1)}.pbld .pbld-zoom .pbld-wet{fill:var(--wet);opacity:.35}.pbld-ticks{display:grid;gap:6px;margin:0 0 16px}.pbld .pbld-ticks li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.pbld .pbld-ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:1.5px;background:var(--ink-mute)}.pbld .pbld-anat__how{margin:0;padding:14px 0 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}.pbld .pbld-anat__how span{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);margin:0 0 4px}.pbld-tech__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin:0 0 clamp(2rem,4vw,3rem)}.pbld-tech__tabs [role=tab]{display:flex;align-items:center;gap:14px;padding:18px 14px;text-align:left;color:var(--on-dark-soft);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.pbld-tech__tabs [role=tab]+[role=tab]{border-left:1px solid var(--line-dark)}.pbld-tech__tabs [role=tab] b{display:block;font-size:14.5px;font-weight:600;color:inherit;line-height:1.3}.pbld-tech__tabs [role=tab] small{display:block;font-size:12.5px;color:var(--on-dark-soft);margin-top:2px}.pbld-tech__tabs [role=tab] .pbld-pill-n{background:#f6f3ec14;flex:none}.pbld-tech__tabs [role=tab]:hover{color:var(--on-dark)}.pbld-tech__tabs [role=tab][aria-selected=true]{color:var(--on-dark);border-bottom-color:var(--on-dark);background:#f6f3ec0a}.pbld-tech__tabs [role=tab][aria-selected=true] .pbld-pill-n{background:var(--on-dark);color:var(--navy)}@media(max-width:899px){.pbld-tech__tabs{grid-template-columns:1fr 1fr}.pbld-tech__tabs [role=tab]:nth-child(3){border-left:0}.pbld-tech__tabs [role=tab]:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media(max-width:479px){.pbld-tech__tabs [role=tab]{padding:14px 10px;gap:10px}.pbld-tech__tabs [role=tab] small{display:none}}.pbld-tech__panel{display:none}.pbld-tech__panel.is-active{display:grid;gap:36px;animation:pbld-in .35s var(--ease)}@media(min-width:990px){.pbld-tech__panel.is-active{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}.pbld .pbld-tech__model{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9dc2da;margin:-4px 0 14px}.pbld-tech__copy>p{color:var(--on-dark-soft)}.pbld-can{display:grid;margin-top:8px}.pbld-can>div{padding:14px 0;border-top:1px solid var(--line-dark)}.pbld .pbld-can dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9dc2da;margin:0 0 4px}.pbld .pbld-can dd{font-size:15px;color:var(--on-dark)}.pbld-tech__photo{margin-top:20px}.pbld .pbld-tech__photo figcaption{font-size:12.5px;color:var(--on-dark-soft);margin-top:8px}.pbld .pbld-tech__quote{margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;border:0}.pbld .pbld-tech__quote p{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.3;letter-spacing:-.01em;max-width:34ch;margin:0;color:var(--on-dark)}.pbld-demo{position:relative;background:#0a1620;border:1px solid var(--line-dark)}.pbld-demo__svg{width:100%;height:auto;--soil:#2C251F;--speck:rgba(255,235,210,.1);--speck-2:rgba(0,0,0,.2);--gravel:#3A3934;--conc:#6F6C66;--deck-edge:#8C8880;--pad:#5C5A55;--grout:#4E4B45;--steel:#6E7C87;--steel-2:#58656F;--water-0:#7DBBD9;--water-1:#3F86AC;--water-2:#1C4D68;--water-op:.9;--surface:#B9E0F2;--liner:#A7D2EA;--fitting:#C9CCCB;--fit-edge:#7E878D;--face:#E3E5E3;--gasket:#1A1E21;--pipe:#141B20;--pipe-core:#BFC8CE;--equip:#8D979E;--equip-edge:#2D363C;--wet:#6FB2D6;--svg-text:#DCE3E8}.pbld .pbld-demo__cable{fill:none;stroke:#e2b254;stroke-width:2}.pbld .pbld-demo__current path{fill:none;stroke:#f3d37a;stroke-width:1.6;stroke-dasharray:3 7;opacity:.25}.pbld .pbld-demo__pole{fill:none;stroke:#c9d2d8;stroke-width:4;stroke-linecap:round}.pbld .pbld-demo__head{fill:#e2b254;stroke:#2d363c;stroke-width:1.5}.pbld .pbld-demo__ticks{fill:none;stroke:#f3d37a;stroke-width:2}.pbld .pbld-demo__hose{fill:none;stroke:#c9d2d8;stroke-width:3}.pbld .pbld-gauge{fill:#f3f1ec;stroke:#2d363c;stroke-width:3}.pbld .pbld-gauge__arc{fill:none;stroke:#9aa4ab;stroke-width:2}.pbld .pbld-gauge__ticks{fill:none;stroke:#2d363c;stroke-width:2}.pbld .pbld-gauge__mark{fill:none;stroke:var(--leak);stroke-width:3;stroke-linecap:round}.pbld .pbld-demo__needle path{fill:none;stroke:#9a3d2e;stroke-width:3;stroke-linecap:round}.pbld .pbld-gauge__hub{fill:#2d363c}.pbld .pbld-plug{fill:#e2b254;stroke:#2d363c;stroke-width:1.5}.pbld .pbld-demo__waves path{fill:none;stroke:#f3d37a;stroke-width:2;stroke-linecap:round;opacity:0}.pbld .pbld-meter{fill:#f6f3ec1a}.pbld .pbld-meter__fill{fill:#f3d37a}.pbld .pbld-demo__syringe rect{fill:#e3e5e3;stroke:#2d363c;stroke-width:1.5}.pbld .pbld-demo__syringe path{fill:none;stroke:#c9d2d8;stroke-width:3}.pbld .pbld-demo__dye ellipse{fill:#d9468a;opacity:.85}.pbld .pbld-demo__gap{fill:none;stroke:#0a1620;stroke-width:3}.pbld .pbld-demo__verdict{opacity:0;transition:opacity .4s var(--ease)}.pbld-demo__bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px clamp(14px,2vw,22px);border-top:1px solid var(--line-dark)}.pbld .pbld-demo__cap{margin:0;font-size:13.5px;color:var(--on-dark-soft)}.pbld-demo__probe{transform:translate(150px,264px)}.pbld-demo__trace{clip-path:inset(0 100% 0 0)}.pbld-demo__needle{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-135deg)}.pbld-demo__leakpt{opacity:0;transition:opacity .4s var(--ease)}.pbld-demo[data-outcome=drop] .pbld-demo__leakpt{opacity:1}.pbld-demo__mic{transform:translate(60px,132px)}.pbld-demo__meter,.pbld-meter__fill{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(.04)}.pbld-demo__dye{transform-box:fill-box;transform-origin:center}@keyframes pbld-probe{0%{transform:translate(150px,264px)}85%,to{transform:translate(424px,262px)}}@keyframes pbld-reveal{0%{clip-path:inset(0 100% 0 0)}85%,to{clip-path:inset(0 0 0 0)}}@keyframes pbld-flow{to{stroke-dashoffset:-60}}.pbld-demo.is-running .pbld-demo__probe{animation:pbld-probe 5s var(--ease) forwards}.pbld-demo.is-running .pbld-demo__trace{animation:pbld-reveal 5s var(--ease) forwards}.pbld-demo.is-running .pbld-demo__current path,.pbld-demo.is-done .pbld-demo__current path{opacity:.85;animation:pbld-flow 2s linear infinite}@keyframes pbld-needle-hold{0%{transform:rotate(-135deg)}35%,to{transform:rotate(45deg)}}@keyframes pbld-needle-drop{0%{transform:rotate(-135deg)}35%{transform:rotate(45deg)}to{transform:rotate(-70deg)}}.pbld-demo.is-running[data-outcome=hold] .pbld-demo__needle{animation:pbld-needle-hold 4.5s var(--ease) forwards}.pbld-demo.is-running[data-outcome=drop] .pbld-demo__needle{animation:pbld-needle-drop 4.5s var(--ease) forwards}.pbld-demo.is-done[data-outcome=hold] .pbld-demo__needle{transform:rotate(45deg)}.pbld-demo.is-done[data-outcome=drop] .pbld-demo__needle{transform:rotate(-70deg)}.pbld-demo.is-done[data-outcome=hold] .pbld-demo__verdict--hold,.pbld-demo.is-done[data-outcome=drop] .pbld-demo__verdict--drop,.pbld-demo.is-done[data-outcome=sealed] .pbld-demo__verdict--sealed,.pbld-demo.is-done[data-outcome=leak] .pbld-demo__verdict--leak{opacity:1}@keyframes pbld-mic{0%{transform:translate(60px,132px)}55%{transform:translate(540px,132px)}to{transform:translate(389px,132px)}}@keyframes pbld-meter{0%{transform:scaleX(.04)}22%{transform:scaleX(.18)}38%{transform:scaleX(.95)}55%{transform:scaleX(.22)}to{transform:scaleX(1)}}@keyframes pbld-wave{0%{opacity:0}50%{opacity:.85}to{opacity:0}}.pbld-demo.is-running .pbld-demo__mic{animation:pbld-mic 6s var(--ease) forwards}.pbld-demo.is-running .pbld-meter__fill{animation:pbld-meter 6s var(--ease) forwards}.pbld-demo.is-running .pbld-demo__waves path,.pbld-demo.is-done .pbld-demo__waves path{animation:pbld-wave 1.8s var(--ease) infinite}.pbld-demo.is-running .pbld-demo__waves path:nth-child(2),.pbld-demo.is-done .pbld-demo__waves path:nth-child(2){animation-delay:.3s}.pbld-demo.is-running .pbld-demo__waves path:nth-child(3),.pbld-demo.is-done .pbld-demo__waves path:nth-child(3){animation-delay:.6s}@keyframes pbld-dye-leak{0%{transform:none;opacity:.9}to{transform:translate(52px,-22px) scale(.25);opacity:.15}}@keyframes pbld-dye-sealed{0%{transform:none;opacity:.9}to{transform:translate(-46px,-70px) scale(2.2);opacity:0}}.pbld-demo.is-running[data-outcome=leak] .pbld-demo__dye{animation:pbld-dye-leak 4s var(--ease) forwards}.pbld-demo.is-running[data-outcome=sealed] .pbld-demo__dye{animation:pbld-dye-sealed 4s var(--ease) forwards}.pbld-demo.is-done .pbld-demo__probe{transform:translate(424px,262px)}.pbld-demo.is-done .pbld-demo__trace{clip-path:inset(0 0 0 0)}.pbld-demo.is-done .pbld-demo__mic{transform:translate(389px,132px)}.pbld-demo.is-done .pbld-meter__fill{transform:scaleX(1)}.pbld-demo.is-done[data-outcome=leak] .pbld-demo__dye{transform:translate(52px,-22px) scale(.25);opacity:.15}.pbld-demo.is-done[data-outcome=sealed] .pbld-demo__dye{transform:translate(-46px,-70px) scale(2.2);opacity:0}.pbld-proc{display:grid;gap:0;counter-reset:none}.pbld-proc li{position:relative;padding:22px 0 22px 64px;border-top:1px solid var(--line)}.pbld .pbld-proc__n{position:absolute;left:0;top:20px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--ink);font-family:var(--serif);font-size:18px;font-variant-numeric:lining-nums tabular-nums;background:var(--ivory)}.pbld .pbld-proc__t{font-family:var(--serif);font-weight:500;font-size:1.25rem;line-height:1.25;margin:0 0 6px}.pbld .pbld-proc__w{display:inline-block;margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep)}.pbld .pbld-proc li p:not(.pbld-proc__w){margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}@media(min-width:990px){.pbld-proc{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.pbld-proc li{padding:66px 0 0;border-top:0}.pbld-proc li:before{content:"";position:absolute;left:46px;right:-28px;top:21px;height:1px;background:var(--line-2)}.pbld-proc li:last-child:before{display:none}.pbld .pbld-proc__n{top:0}}.pbld-price{display:grid;gap:36px}@media(min-width:990px){.pbld-price{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}.pbld-table{width:100%;border-collapse:collapse;margin:0;border:0}.pbld .pbld-table th,.pbld .pbld-table td{padding:18px 0;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:15.5px;background:none}.pbld .pbld-table thead th{padding-top:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-bottom-color:var(--line-2)}.pbld .pbld-table tbody th{font-weight:600;padding-right:24px}.pbld .pbld-table tbody th small{display:block;font-weight:500;font-size:13px;color:var(--ink-mute);margin-top:3px}.pbld .pbld-table td{text-align:right;white-space:nowrap;color:var(--ink-soft)}.pbld .pbld-table td .pbld-num{font-family:var(--serif);font-size:1.45rem;color:var(--ink);margin:0 2px}.pbld .pbld-table thead th:last-child{text-align:right}.pbld-disclaim{margin-top:26px;padding:22px 24px;background:var(--ivory);border-left:2px solid var(--gold)}.pbld .pbld-disclaim p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 10px}.pbld .pbld-disclaim p:last-child{margin:0}.pbld .pbld-disclaim b{color:var(--ink)}@media(max-width:519px){.pbld .pbld-table td{white-space:normal}}.pbld-prep{display:grid;gap:0}@media(min-width:760px){.pbld-prep{grid-template-columns:1fr 1fr;column-gap:56px}}@media(min-width:1100px){.pbld-prep{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px}}.pbld-prep li{position:relative;padding:24px 0;border-top:1px solid var(--line-2)}.pbld-prep__i{width:40px;height:40px;margin:0 0 14px}.pbld .pbld-prep__i path,.pbld .pbld-prep__i circle,.pbld .pbld-prep__i rect{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pbld .pbld-prep__t{font-family:var(--serif);font-weight:500;font-size:1.2rem;line-height:1.3;margin:0 0 8px}.pbld .pbld-prep li p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.pbld-prep__key{border-top-color:var(--blue)!important}.pbld .pbld-prep__key .pbld-prep__i path{stroke:var(--blue-deep)}.pbld-general{margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(22px,3vw,34px);background:var(--paper);border:1px solid var(--line);max-width:920px}.pbld .pbld-general p{margin:0;color:var(--ink-soft);font-size:15px}.pbld-faq{display:grid;gap:36px}@media(min-width:990px){.pbld-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}}.pbld-qa{border-top:1px solid var(--line-2)}.pbld-qa:last-child{border-bottom:1px solid var(--line-2)}.pbld .pbld-qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.pbld .pbld-qa summary::-webkit-details-marker{display:none}.pbld .pbld-qa__q{font-family:var(--serif);font-weight:500;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.35;margin:0}.pbld-qa__i{position:relative;flex:none;width:16px;height:16px}.pbld-qa__i:before,.pbld-qa__i:after{content:"";position:absolute;left:0;top:7px;width:16px;height:1.6px;background:var(--ink);transition:transform .25s var(--ease)}.pbld-qa__i:after{transform:rotate(90deg)}.pbld-qa[open] .pbld-qa__i:after{transform:rotate(0)}.pbld .pbld-qa__a p{margin:0 0 22px;max-width:64ch;color:var(--ink-soft)}.pbld-sec--request{background:linear-gradient(180deg,var(--navy) 0,var(--navy) 62%,var(--ivory) 62%)}@media(max-width:989px){.pbld-sec--request{background:var(--navy);padding-bottom:0}}.pbld-req{display:grid;gap:40px}@media(min-width:990px){.pbld-req{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}.pbld-req__intro{color:var(--on-dark)}.pbld-req__intro>p{color:var(--on-dark-soft)}.pbld-req__next{display:grid;gap:12px;margin:26px 0;counter-reset:pbldn}.pbld .pbld-req__next li{position:relative;padding-left:40px;color:var(--on-dark-soft);font-size:15px;counter-increment:pbldn}.pbld .pbld-req__next li:before{content:counter(pbldn);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--on-dark)}.pbld .pbld-req__next b{color:var(--on-dark);font-weight:600}.pbld .pbld-req__remind{font-size:14px;padding:16px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin:0 0 24px}.pbld .pbld-req__remind .pbld-link,.pbld-sec--navy .pbld-link{color:#9dc2da}.pbld .pbld-req__areas{font-size:13.5px;margin:18px 0 0}.pbld-req__form{background:var(--paper);color:var(--ink);padding:clamp(22px,3.4vw,44px);border:1px solid var(--line)}@media(max-width:989px){.pbld-req__form{margin:0 calc(var(--gut) * -1);border-left:0;border-right:0}}.pbld-fs{border:0;margin:0 0 10px;padding:0 0 10px;min-width:0}.pbld .pbld-fs__l{display:block;width:100%;font-family:var(--serif);font-size:1.2rem;font-weight:500;padding:0 0 12px;margin:0 0 18px;border-bottom:1px solid var(--line)}.pbld .pbld-fs__l small{font-family:var(--sans);font-size:13px;color:var(--ink-mute);font-weight:500}.pbld-form__ok{padding:6px 0}.pbld-form__ok:focus{outline:none}.pbld .pbld-form__ok p:not(.pbld-h3){color:var(--ink-soft)}.pbld-form__err{padding:14px 16px;margin:0 0 20px;background:#f6e9e4;border-left:3px solid #9A3D2E;font-size:14.5px}.pbld .pbld-form__err p{margin:0 0 4px}.pbld .pbld-form__err ul{margin:0;padding-left:18px;list-style:disc}.pbld-form__calc{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 16px;margin:0 0 22px;background:#eaf1f5;border-left:3px solid var(--blue);font-size:14px}.pbld .pbld-form__calc p{margin:0}.pbld .pbld-form__calc span{color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.pbld *,.pbld *:before,.pbld *:after{animation:none!important;transition:none!important}}.pbld [id]{scroll-margin-top:72px}.pbld .pbld-bk__svg{--water-op:.62}.pbld .pbld-leader{fill:none;stroke:var(--ink-mute);stroke-width:1.2}.pbld-f>.pbld-seg{justify-self:start}.pbld .pbld-req__intro .pbld-h2{margin-bottom:18px}.pbld-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:clamp(2rem,4vw,3rem);padding-top:20px;border-top:1px solid var(--line)}.pbld .pbld-related__k{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);flex-basis:100%}.pbld-related ul{display:flex;flex-wrap:wrap;gap:8px 28px}.pbld .pbld-related a{font-size:15px;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/29/assets/pb-leak-detection.css.map */
