.ti-filtration-owner{--fh-ink:#30251f;--fh-muted:#675d56;--fh-brown:#71391f;--fh-deep:#4b281a;--fh-copper:#c76830;--fh-sand:#f6eadb;--fh-cream:#fcf8f3;--fh-line:#dfb793;--fh-water:#b8dde2;--fh-green:#789781;--fh-white:#fff;box-sizing:border-box;width:100%;max-width:none;color:var(--fh-ink);font-family:inherit;font-size:16px;line-height:1.62}.ti-filtration-owner *{box-sizing:border-box}.ti-filtration-owner p:empty{display:none!important}.ti-filtration-owner h1,.ti-filtration-owner h2,.ti-filtration-owner h3{margin:0;color:var(--fh-ink);font-family:inherit;line-height:1.16;letter-spacing:-.025em}.ti-filtration-owner h2{font-size:clamp(1.75rem,3vw,2.55rem)}.ti-filtration-owner h3{font-size:1.13rem}.ti-filtration-owner p{margin:.7rem 0}.ti-filtration-owner a{color:#8b421f;text-decoration-thickness:1px;text-underline-offset:3px}.ti-filtration-owner .fh-eyebrow{margin:0 0 .68rem;text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;font-weight:850;color:var(--fh-copper)}.ti-filtration-owner .fh-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(1.2rem,3vw,2.7rem);align-items:center;padding:clamp(1.4rem,3vw,2.7rem);overflow:hidden;border-radius:18px;background:linear-gradient(135deg,var(--fh-deep),#7b4026);color:#fff;box-shadow:0 14px 34px rgb(65 35 21 / .15)}.ti-filtration-owner .fh-hero h1{max-width:900px;font-size:clamp(2rem,4vw,3.55rem);color:#fff!important}.ti-filtration-owner .fh-hero .fh-eyebrow{color:#ffd6b5}.ti-filtration-owner .fh-lead{max-width:840px;font-size:clamp(1.04rem,1.45vw,1.2rem);font-weight:650;color:#fff!important}.ti-filtration-owner .fh-owner{display:grid;grid-template-columns:minmax(145px,.27fr) 1fr;gap:.9rem;margin:1.15rem 0;padding:.9rem 1rem;border:1px solid rgb(255 255 255 / .26);border-left:4px solid #ef7a35;border-radius:10px;background:rgb(255 255 255 / .08)}.ti-filtration-owner .fh-owner,.ti-filtration-owner .fh-owner *{color:#fff!important;-webkit-text-fill-color:#fff!important}.ti-filtration-owner .fh-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.ti-filtration-owner .fh-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:.7rem 1rem;border:1px solid var(--fh-brown);border-radius:7px;background:var(--fh-brown);color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:0 5px 12px rgb(63 35 21 / .12)}.ti-filtration-owner .fh-button--light{border-color:#fff;background:#fff;color:var(--fh-brown)!important}.ti-filtration-owner .fh-button--ghost{border-color:#d8a981;background:#fff0;color:var(--fh-brown)!important}.ti-filtration-owner .fh-hero .fh-button--ghost,.ti-filtration-owner .fh-final .fh-button--ghost{border-color:rgb(255 255 255 / .72);color:#fff!important}.ti-filtration-owner .fh-flow{min-height:470px;padding:1rem;border:1px solid rgb(255 255 255 / .28);border-radius:17px;background:rgb(255 255 255 / .08)}.ti-filtration-owner .fh-flow-title{margin:0 0 .8rem;color:#fff!important;font-size:.78rem;font-weight:850;text-align:center;text-transform:uppercase;letter-spacing:.11em}.ti-filtration-owner .fh-flow-track{display:grid;grid-template-columns:1fr 44px 1fr;grid-template-areas:"tank arrow1 pump" "arrow2 arrow2 arrow2" "sand arrow3 uv" "arrow4 arrow4 arrow4" "return return return";gap:.5rem;align-items:center}.ti-filtration-owner .fh-flow-node{display:grid;place-items:center;min-height:78px;padding:.65rem;border-radius:12px;background:#fff;color:var(--fh-brown)!important;-webkit-text-fill-color:var(--fh-brown)!important;font-size:.77rem;font-weight:900;text-align:center;box-shadow:0 5px 14px rgb(0 0 0 / .12)}.ti-filtration-owner .fh-flow-node--tank{grid-area:tank;background:var(--fh-water)}.ti-filtration-owner .fh-flow-node--pump{grid-area:pump}.ti-filtration-owner .fh-flow-node--sand{grid-area:sand;background:#f0dcc7}.ti-filtration-owner .fh-flow-node--uv{grid-area:uv;background:#e7e0f0}.ti-filtration-owner .fh-flow-node--return{grid-area:return;background:#dcebdc}.ti-filtration-owner .fh-flow-arrow{display:grid;place-items:center;color:#fff!important;font-size:1.45rem;font-weight:900}.ti-filtration-owner .fh-flow-arrow--1{grid-area:arrow1}.ti-filtration-owner .fh-flow-arrow--2{grid-area:arrow2;transform:rotate(90deg)}.ti-filtration-owner .fh-flow-arrow--3{grid-area:arrow3}.ti-filtration-owner .fh-flow-arrow--4{grid-area:arrow4;transform:rotate(90deg)}.ti-filtration-owner .fh-flow-note{margin:.8rem 0 0;color:#fff!important;font-size:.76rem;text-align:center}.ti-filtration-owner .fh-section{margin-top:1.15rem;padding:clamp(1.3rem,3vw,2.45rem);border:1px solid var(--fh-line);border-radius:16px;background:#fff}.ti-filtration-owner .fh-section--sand{background:var(--fh-sand)}.ti-filtration-owner .fh-section-head{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:1.4rem;align-items:start;margin-bottom:1.2rem}.ti-filtration-owner .fh-section-head p{margin:0;color:var(--fh-muted)}.ti-filtration-owner .fh-title{padding-left:.75rem;border-left:3px solid var(--fh-copper)}.ti-filtration-owner .fh-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;counter-reset:inputs}.ti-filtration-owner .fh-input{min-width:0;min-height:185px;padding:1rem;border:1px solid #dfb996;border-radius:13px;background:var(--fh-cream);counter-increment:inputs}.ti-filtration-owner .fh-input:before{content:counter(inputs,decimal-leading-zero);display:grid;place-items:center;width:40px;height:40px;margin-bottom:.75rem;border-radius:11px;background:var(--fh-brown);color:#fff;font-size:.76rem;font-weight:900}.ti-filtration-owner .fh-input p{color:var(--fh-muted)}.ti-filtration-owner .fh-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:1rem;padding:.8rem;border-radius:12px;background:var(--fh-brown);color:#fff}.ti-filtration-owner .fh-sequence span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:.45rem;border:1px solid rgb(255 255 255 / .25);border-radius:8px;background:rgb(255 255 255 / .08);font-size:.78rem;font-weight:800;text-align:center}.ti-filtration-owner .fh-product-note{margin-top:.9rem;padding:.85rem 1rem;border-left:4px solid var(--fh-copper);border-radius:8px;background:#f2dbc6}.ti-filtration-owner .fh-hydraulic{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem}.ti-filtration-owner .fh-path{display:grid;align-content:start;gap:.55rem;padding:1rem;border-radius:15px;background:var(--fh-brown);color:#fff;counter-reset:path}.ti-filtration-owner .fh-path article{display:grid;grid-template-columns:42px 1fr;gap:.65rem;align-items:center;padding:.75rem;border:1px solid rgb(255 255 255 / .24);border-radius:10px;background:rgb(255 255 255 / .08);counter-increment:path}.ti-filtration-owner .fh-path article:before{content:counter(path,decimal-leading-zero);display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#fff;color:var(--fh-brown);font-size:.75rem;font-weight:900}.ti-filtration-owner .fh-path h3,.ti-filtration-owner .fh-path p{color:#fff!important}.ti-filtration-owner .fh-path p{margin:.15rem 0}.ti-filtration-owner .fh-losses{padding:1rem;border:1px solid #dbb38e;border-radius:15px;background:var(--fh-cream)}.ti-filtration-owner .fh-losses-grid{display:grid;gap:.6rem;margin-top:1rem}.ti-filtration-owner .fh-loss{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:.75rem;align-items:center;padding:.75rem;border:1px solid #e1c1a3;border-radius:10px;background:#fff}.ti-filtration-owner .fh-loss b{color:var(--fh-brown)}.ti-filtration-owner .fh-loss-line{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--fh-water),#ead5c2)}.ti-filtration-owner .fh-rule{margin-top:1rem;padding:1rem;border-left:4px solid var(--fh-green);border-radius:9px;background:#e5f0e8}.ti-filtration-owner .fh-plan{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1rem;align-items:stretch}.ti-filtration-owner .fh-plan-board{position:relative;min-height:500px;padding:1rem;border:1px solid #d8ad87;border-radius:15px;background:linear-gradient(90deg,#f7e8d7 1px,transparent 1px),linear-gradient(#f7e8d7 1px,transparent 1px),#fff;background-size:34px 34px;overflow:hidden}.ti-filtration-owner .fh-plan-zone{position:absolute;display:grid;place-items:center;padding:.55rem;border:2px solid var(--fh-brown);border-radius:12px;background:#fff;color:var(--fh-brown);font-size:.76rem;font-weight:900;text-align:center}.ti-filtration-owner .fh-plan-zone--bath{left:6%;top:8%;width:54%;height:44%;border-radius:50%;background:var(--fh-water)}.ti-filtration-owner .fh-plan-zone--filter{right:8%;top:10%;width:24%;height:25%;background:#f0dcc7}.ti-filtration-owner .fh-plan-zone--pump{right:8%;top:42%;width:24%;height:18%}.ti-filtration-owner .fh-plan-zone--uv{right:8%;bottom:10%;width:24%;height:18%;background:#e7e0f0}.ti-filtration-owner .fh-plan-service{position:absolute;left:8%;right:37%;bottom:10%;display:grid;place-items:center;min-height:100px;border:2px dashed var(--fh-copper);border-radius:12px;background:rgb(255 255 255 / .86);color:var(--fh-brown);font-weight:850;text-align:center}.ti-filtration-owner .fh-plan-checks{display:grid;align-content:start;gap:.65rem}.ti-filtration-owner .fh-plan-check{padding:.9rem;border:1px solid #e0bf9f;border-radius:11px;background:var(--fh-cream)}.ti-filtration-owner .fh-plan-check b{display:block;margin-bottom:.3rem;color:var(--fh-brown)}.ti-filtration-owner .fh-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ti-filtration-owner .fh-role{min-width:0;padding:1rem;border:1px solid #e1c1a3;border-radius:13px;background:#fff}.ti-filtration-owner .fh-role span{display:inline-flex;min-height:34px;align-items:center;margin-bottom:.7rem;padding:.3rem .65rem;border-radius:999px;background:var(--fh-brown);color:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ti-filtration-owner .fh-role p{color:var(--fh-muted)}.ti-filtration-owner .fh-role--sand{border-top:5px solid #8da1a2}.ti-filtration-owner .fh-role--uv{border-top:5px solid #88739d}.ti-filtration-owner .fh-role--water{border-top:5px solid #6f927a}.ti-filtration-owner .fh-maintenance{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem}.ti-filtration-owner .fh-log{padding:1.1rem;border-radius:14px;background:var(--fh-brown);color:#fff}.ti-filtration-owner .fh-log h3,.ti-filtration-owner .fh-log p,.ti-filtration-owner .fh-log li{color:#fff!important}.ti-filtration-owner .fh-log ul{margin:.8rem 0 0;padding-left:1.2rem}.ti-filtration-owner .fh-tasks{display:grid;gap:.6rem;counter-reset:tasks}.ti-filtration-owner .fh-task{display:grid;grid-template-columns:42px 1fr;gap:.7rem;padding:.85rem;border:1px solid #e2c3a6;border-radius:11px;background:var(--fh-cream);counter-increment:tasks}.ti-filtration-owner .fh-task:before{content:counter(tasks,decimal-leading-zero);display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--fh-brown);color:#fff;font-size:.75rem;font-weight:850}.ti-filtration-owner .fh-task p{margin:.15rem 0;color:var(--fh-muted)}.ti-filtration-owner .fh-table-wrap{overflow-x:auto}.ti-filtration-owner table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.ti-filtration-owner th,.ti-filtration-owner td{padding:.8rem;border:1px solid #dfc3aa;text-align:left;vertical-align:top}.ti-filtration-owner th{background:var(--fh-brown);color:#fff}.ti-filtration-owner .fh-warning{margin-top:1rem;padding:1rem 1.1rem;border-left:4px solid #a64f34;border-radius:9px;background:#f2d6c8}.ti-filtration-owner .fh-two-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ti-filtration-owner .fh-path-card{padding:1rem;border:1px solid #dfb995;border-radius:13px;background:var(--fh-cream)}.ti-filtration-owner .fh-path-card b{display:inline-flex;min-height:34px;align-items:center;margin-bottom:.7rem;padding:.3rem .65rem;border-radius:999px;background:var(--fh-brown);color:#fff}.ti-filtration-owner .fh-brief{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:1rem}.ti-filtration-owner .fh-brief-intro{padding:1.1rem;border-radius:14px;background:var(--fh-brown);color:#fff}.ti-filtration-owner .fh-brief-intro h3,.ti-filtration-owner .fh-brief-intro p{color:#fff!important}.ti-filtration-owner .fh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ti-filtration-owner .fh-field{min-width:0;min-height:105px;padding:.8rem;border:1px dashed #bd7b4f;border-radius:9px;background:#fff}.ti-filtration-owner .fh-field b{display:block;margin-bottom:.3rem;color:var(--fh-brown)}.ti-filtration-owner .fh-faq details{margin:.55rem 0;border:1px solid #dfb892;border-radius:10px;background:#fff}.ti-filtration-owner .fh-faq summary{cursor:pointer;padding:.9rem 1rem;font-weight:800;color:var(--fh-ink)}.ti-filtration-owner .fh-faq details p{padding:0 1rem 1rem;color:var(--fh-muted)}.ti-filtration-owner .fh-final{position:relative;overflow:hidden;margin-top:1.15rem;padding:clamp(1.5rem,3vw,2.65rem);border-radius:18px;background:linear-gradient(135deg,var(--fh-deep),#7b4026);color:#fff;box-shadow:0 14px 34px rgb(65 35 21 / .14)}.ti-filtration-owner .fh-final:after{content:"";position:absolute;right:-100px;top:-110px;width:300px;height:300px;border:1px solid rgb(255 255 255 / .18);border-radius:50%}.ti-filtration-owner .fh-final h2,.ti-filtration-owner .fh-final p{color:#fff!important}.ti-filtration-owner .fh-fine{font-size:.87rem;color:var(--fh-muted)}body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-hero h1,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-hero h1 *,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-hero p,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-path h3,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-path p,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-sequence,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-sequence *,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-log h3,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-log p,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-log li,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-brief-intro h3,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-brief-intro p,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-final,body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-final *{color:#fff!important;-webkit-text-fill-color:#fff!important}body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-hero .fh-button--light{color:var(--fh-brown)!important;-webkit-text-fill-color:var(--fh-brown)!important}body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-products .woocommerce{display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-products ul.products{display:grid!important;float:none!important;width:100%!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin:0!important;padding:0!important}body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-products ul.products li.product{display:flex!important;float:none!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}@media(max-width:980px){.ti-filtration-owner .fh-hero,.ti-filtration-owner .fh-section-head,.ti-filtration-owner .fh-hydraulic,.ti-filtration-owner .fh-plan,.ti-filtration-owner .fh-maintenance,.ti-filtration-owner .fh-brief{grid-template-columns:1fr}.ti-filtration-owner .fh-inputs,.ti-filtration-owner .fh-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-filtration-owner .fh-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-filtration-owner .fh-plan-board{min-height:470px}}@media(max-width:700px){.ti-filtration-owner{font-size:15px}.ti-filtration-owner .fh-hero,.ti-filtration-owner .fh-section,.ti-filtration-owner .fh-final{padding:1.05rem}.ti-filtration-owner .fh-owner{grid-template-columns:1fr}.ti-filtration-owner .fh-inputs,.ti-filtration-owner .fh-sequence,.ti-filtration-owner .fh-roles,.ti-filtration-owner .fh-two-paths,.ti-filtration-owner .fh-fields{grid-template-columns:1fr}.ti-filtration-owner .fh-input{min-height:0}.ti-filtration-owner .fh-actions{display:grid}.ti-filtration-owner .fh-button{width:100%}.ti-filtration-owner .fh-flow{min-height:0}.ti-filtration-owner .fh-flow-track{grid-template-columns:1fr;grid-template-areas:"tank" "arrow1" "pump" "arrow2" "sand" "arrow3" "uv" "arrow4" "return"}.ti-filtration-owner .fh-flow-arrow--1,.ti-filtration-owner .fh-flow-arrow--2,.ti-filtration-owner .fh-flow-arrow--3,.ti-filtration-owner .fh-flow-arrow--4{transform:rotate(90deg)}.ti-filtration-owner .fh-plan-board{min-height:450px}.ti-filtration-owner .fh-plan-zone--bath{left:5%;top:6%;width:43%;height:35%}.ti-filtration-owner .fh-plan-zone--filter,.ti-filtration-owner .fh-plan-zone--pump,.ti-filtration-owner .fh-plan-zone--uv{right:5%;width:40%}.ti-filtration-owner .fh-plan-service{left:5%;right:52%;bottom:8%}body.page-id-7751381 #content #post-7751381 .ti-filtration-owner .fh-products ul.products{grid-template-columns:1fr!important}}