:root{--navy:#0b1f33;--blue:#1677c8;--sky:#eaf6ff;--ink:#18212b;--muted:#66717d;--white:#fff;--orange:#ff9a2f;--line:#dce5ec;--shadow:0 18px 45px rgba(9,31,51,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.wrap{width:min(1180px,92%);margin:auto}.preview{background:#071522;color:#d7e8f4;text-align:center;padding:8px 16px;font-size:12px}.topbar{background:var(--navy);color:#fff;font-size:14px}.topin{display:flex;justify-content:space-between;gap:18px;padding:10px 0}.topbar a{text-decoration:none}.nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(0,0,0,.08)}.navin{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;display:flex;align-items:center;gap:10px;color:var(--navy)}.brandmark{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,var(--blue),#65b9ff);display:grid;place-items:center;color:#fff;font-weight:900;font-size:22px;box-shadow:inset 0 0 0 4px #dff1ff}.brand strong{display:block;font-size:22px;line-height:1}.brand small{font-weight:800;letter-spacing:2.6px;font-size:10px}.links{display:flex;align-items:center;gap:22px}.links a{text-decoration:none;font-weight:750;font-size:14px}.links a:hover,.links a.active{color:var(--blue)}.quote-btn,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:850;border:0;cursor:pointer}.quote-btn{background:var(--orange);padding:13px 18px;color:#14202a!important}.hero{min-height:690px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,17,30,.94) 0%,rgba(4,17,30,.78) 48%,rgba(4,17,30,.24) 100%),url('https://images.pexels.com/photos/32588548/pexels-photo-32588548.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover;color:#fff}.hero-inner{max-width:720px;padding:90px 0}.eyebrow{font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:13px;color:#69c0ff}.hero h1,.pagehero h1{font-size:clamp(44px,6.6vw,82px);line-height:.98;margin:12px 0 20px;letter-spacing:-3px}.hero h1 span{color:#7bc8ff}.hero p{font-size:20px;line-height:1.6;color:#e6eef5;max-width:650px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{padding:15px 22px}.btn-primary{background:var(--orange);color:#11202c}.btn-blue{background:var(--blue);color:#fff}.btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.06)}.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.trustgrid div{background:#fff;padding:24px;text-align:center;font-weight:800;color:var(--navy)}.section{padding:88px 0}.section.alt{background:#f5f9fc}.section-head{text-align:center;max-width:760px;margin:0 auto 40px}.section h2{font-size:clamp(34px,5vw,54px);line-height:1.05;margin:8px 0 15px;letter-spacing:-1.8px;color:var(--navy)}.lead{font-size:18px;color:var(--muted);line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(11,31,51,.08)}.card img{width:100%;height:230px;object-fit:cover;display:block}.card-body{padding:24px}.card h3{margin:0 0 10px;color:var(--navy);font-size:23px}.card p{margin:0;color:var(--muted);line-height:1.6}.split{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.split-media{min-height:520px;background:center/cover}.split-copy{padding:65px;background:var(--navy);color:#fff}.split-copy h2{color:#fff}.split-copy p{color:#d8e6ef;line-height:1.7}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.checklist div{padding:13px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px}.commercial-banner{background:linear-gradient(90deg,rgba(8,24,39,.95),rgba(8,24,39,.64)),url('https://images.pexels.com/photos/17232659/pexels-photo-17232659.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover;color:#fff;padding:90px 0}.commercial-banner h2{color:#fff;max-width:780px}.commercial-banner p{max-width:720px;color:#e3edf4;font-size:18px;line-height:1.7}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.stars{color:#e9a01b;letter-spacing:2px}.review p{line-height:1.65;color:#4f5b66}.van-wrap{position:relative;min-height:265px;background:linear-gradient(135deg,#eaf6ff,#fff);border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:34px}.van-road{position:absolute;left:0;right:0;bottom:0;height:58px;background:#26313b}.van{position:absolute;right:5%;bottom:43px;width:330px;height:125px;background:#fff;border:5px solid #1b2c3a;border-radius:18px 26px 12px 12px;box-shadow:var(--shadow)}.van:before{content:'';position:absolute;right:-4px;top:27px;width:72px;height:55px;background:#9ed8ff;border:4px solid #1b2c3a;border-radius:8px 18px 5px 5px}.van:after{content:'CONGERS PLUMBING\A 613-396-5798';white-space:pre;position:absolute;left:30px;top:34px;font-weight:950;font-size:20px;line-height:1.25;color:var(--navy)}.wheel{position:absolute;bottom:-26px;width:54px;height:54px;background:#141c22;border:8px solid #3c4b56;border-radius:50%}.wheel.one{left:45px}.wheel.two{right:45px}.van-copy{position:absolute;left:6%;top:52px;max-width:470px}.van-copy h3{font-size:34px;margin:0 0 10px;color:var(--navy)}.van-copy p{color:var(--muted);line-height:1.65}.pagehero{padding:90px 0;background:linear-gradient(110deg,#0a1f33,#11466d);color:#fff}.pagehero.commercial{background:linear-gradient(100deg,rgba(5,23,38,.94),rgba(5,23,38,.62)),url('https://images.pexels.com/photos/17232659/pexels-photo-17232659.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover}.pagehero.residential{background:linear-gradient(100deg,rgba(5,23,38,.94),rgba(5,23,38,.58)),url('https://images.pexels.com/photos/5991540/pexels-photo-5991540.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover}.pagehero h1{margin-bottom:14px}.pagehero p{max-width:720px;font-size:19px;color:#d8e8f3;line-height:1.65}.quote-section{background:#f3f8fb}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.quote-card,.contact-card{background:#fff;border-radius:22px;padding:34px;box-shadow:var(--shadow);border:1px solid var(--line)}label{display:block;font-weight:800;margin:0 0 7px;color:var(--navy)}input,select,textarea{width:100%;border:1px solid #cfdbe4;border-radius:11px;padding:14px 14px;font:inherit;margin:0 0 16px;background:#fff}textarea{min-height:150px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit{width:100%;background:var(--orange);padding:16px;font-weight:900;border-radius:12px;border:0;cursor:pointer}.formnote{font-size:13px;color:#6f7a83;line-height:1.5}.contact-card h3{font-size:30px;margin-top:0;color:var(--navy)}.contact-list{display:grid;gap:14px}.contact-list a{text-decoration:none;font-weight:800;color:var(--blue)}.stocknote{text-align:center;padding:14px 20px;background:#fff4e7;color:#714810;font-size:13px;border-top:1px solid #f2d5ac;border-bottom:1px solid #f2d5ac}.footer{background:#071522;color:#cddbe5;padding:55px 0 80px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer strong{color:#fff}.footer a{color:#d7efff;text-decoration:none}.mobile-call{display:none}@media(max-width:900px){.links{display:none}.topin{justify-content:center;flex-wrap:wrap}.topin div:nth-child(3){display:none}.hero{min-height:610px}.hero-inner{padding:70px 0}.cards,.reviews,.trustgrid{grid-template-columns:1fr 1fr}.split,.formgrid{grid-template-columns:1fr}.split-media{min-height:360px}.checklist{grid-template-columns:1fr}.van-copy{position:relative;left:auto;top:auto;padding:30px 28px 190px}.van{right:50%;transform:translateX(50%);width:290px}.footer-grid{grid-template-columns:1fr}.mobile-call{display:block;position:fixed;bottom:12px;left:12px;right:12px;z-index:40;text-align:center;background:var(--orange);color:#14202a;text-decoration:none;font-weight:950;padding:15px;border-radius:999px;box-shadow:var(--shadow)}}@media(max-width:620px){.cards,.reviews,.trustgrid,.form-row{grid-template-columns:1fr}.hero h1,.pagehero h1{letter-spacing:-2px}.navin{min-height:70px}.brand strong{font-size:19px}.hero p{font-size:17px}.section{padding:65px 0}.card img{height:220px}.pagehero{padding:65px 0}.van{width:270px}.van:after{font-size:17px;left:22px}.quote-card,.contact-card{padding:24px}}