:root{--bg:#06131d;--ink:#f6fbff;--muted:#afc5d4;--line:rgba(255,255,255,.14);--cyan:#33d6ff;--aqua:#42f5c8;--copper:#ff9f43;--paper:#f4fbff;--paper-ink:#082032;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:inherit;background:radial-gradient(circle at 15% 7%,rgba(51,214,255,.23),transparent 28%),radial-gradient(circle at 85% 14%,rgba(255,159,67,.16),transparent 28%),linear-gradient(180deg,#06131d,#0a1b29 54%,#06131d);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,input{font:inherit}a,button{min-height:44px}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{margin:0 0 12px;color:var(--aqua);font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.site{width:min(100%,1140px);margin-inline:auto;padding:22px clamp(14px,3vw,34px) 104px;overflow:hidden}.gate{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:18px;background:linear-gradient(145deg,#06131d,#102333)}.gate.is-visible{display:grid}.gate-card{width:min(100%,430px);padding:28px;border:1px solid var(--line);border-radius:30px;background:#081927f0;box-shadow:0 28px 80px #0000005c;backdrop-filter:blur(18px)}.gate-kicker{margin:0 0 12px;color:var(--aqua);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.gate-card h2{margin:0 0 10px;font-size:clamp(2rem,9vw,3.2rem);letter-spacing:-.08em;line-height:.92}.gate-card p{color:var(--muted);line-height:1.55}.gate-card input{width:100%;min-height:56px;margin:12px 0;padding:0 16px;border:1px solid var(--line);border-radius:18px;background:#04101a;color:#fff}.gate-card button{width:100%;min-height:58px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--aqua),var(--cyan));color:#03131b;font-weight:950}.gate-error{color:#fecaca!important}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-inline:-4px;padding:10px 4px 18px;background:linear-gradient(180deg,#06131df7,#06131db8);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,var(--aqua),var(--cyan));color:#03131b;font-size:1.65rem;font-weight:1000}.brand strong{display:block;font-size:1.42rem;line-height:.9;letter-spacing:-.07em}.brand small{display:block;color:#d7edf7;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em}.topbar nav{display:flex;justify-content:center;gap:8px}.topbar nav a{display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;color:#d8eaf4;font-weight:850}.call-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#fff;color:#071826;font-weight:950}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:34px;align-items:center;min-height:710px;padding:50px 0 28px}.locator{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#dceff7;font-weight:850}.locator span{width:8px;height:8px;border-radius:999px;background:var(--aqua);box-shadow:0 0 18px var(--aqua)}h1{margin:0;max-width:760px;font-size:clamp(3.05rem,7.3vw,6.45rem);line-height:.88;letter-spacing:-.105em;text-wrap:balance}.lede{margin:24px 0 0;max-width:670px;color:#d9eaf3;font-size:clamp(1.08rem,2.45vw,1.32rem);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 22px;border-radius:18px;font-size:1.04rem;font-weight:950}.btn.primary{background:linear-gradient(135deg,var(--copper),#ffd49a);color:#1b1003;box-shadow:0 20px 54px #ff9f4340}.btn.secondary{border:1px solid rgba(51,214,255,.58);background:#33d6ff14;color:#eaf9ff}.proof-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.proof-rail div{min-height:98px;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffff15,#ffffff08)}.proof-rail strong{display:block;color:#fff;font-size:1.42rem;font-weight:1000}.proof-rail span{display:block;margin-top:8px;color:var(--muted);font-size:.88rem;line-height:1.25;font-weight:780}.pressure-card{position:relative;min-height:560px;padding:22px;border:1px solid rgba(51,214,255,.3);border-radius:38px;background:radial-gradient(circle at 50% 12%,rgba(51,214,255,.18),transparent 34%),linear-gradient(160deg,#f4fbfff7,#d6f1ffe6);color:var(--paper-ink);box-shadow:0 34px 90px #00000042;overflow:hidden}.gauge{position:relative;z-index:2;border-radius:26px;padding:20px;background:#061b29;color:#fff}.gauge span{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:999px;background:linear-gradient(135deg,var(--copper),#ffd49a);color:#201001;font-weight:1000;font-size:1.2rem}.gauge strong{display:block;margin-top:16px;font-size:2.1rem;letter-spacing:-.075em;line-height:.94}.pipe-run{position:absolute;left:28px;right:28px;top:176px;height:210px}.pipe-run:before,.pipe-run:after{content:"";position:absolute;border:18px solid #0aa7cf;border-radius:999px}.pipe-run:before{left:10px;right:58px;top:20px;height:86px;border-bottom-color:transparent}.pipe-run:after{right:18px;top:86px;width:95px;height:95px;border-left-color:transparent}.pipe-run i{position:absolute;width:38px;height:38px;border-radius:50%;background:var(--copper)}.pipe-run i:nth-child(1){left:0;top:46px}.pipe-run i:nth-child(2){right:36px;top:42px}.pipe-run i:nth-child(3){right:50px;bottom:20px}.pipe-run i:nth-child(4){left:116px;top:114px;background:var(--aqua)}.service-stack{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-stack span{min-height:62px;display:flex;align-items:center;padding:12px 14px;border-radius:18px;background:#061b29e6;color:#fff;font-weight:920}.drain-grid{position:absolute;right:28px;bottom:128px;width:148px;height:148px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;opacity:.24}.drain-grid b{border-radius:14px;background:#062233}.intro-card,.services-section,.split-panel,.proof-section,.contact-section{margin-top:26px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:0 24px 70px #0000002e}.intro-card{padding:34px;display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:end}.intro-card h2,.section-head h2,.split-panel h2,.contact-card h2{margin:0;color:#fff;font-size:clamp(2.08rem,5vw,3.7rem);line-height:.94;letter-spacing:-.075em;text-wrap:balance}.intro-card p:not(.eyebrow),.split-panel p:not(.eyebrow),.contact-card p:not(.eyebrow){margin:0;color:#c7d9e4;font-size:1.05rem;line-height:1.58}.services-section,.proof-section{padding:32px}.section-head{display:flex;justify-content:space-between;gap:22px;align-items:end}.section-head h2{max-width:720px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.service-card{position:relative;min-height:214px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(180deg,#081a28f0,#0a1f2fb8);overflow:hidden}.service-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--aqua),var(--copper))}.service-num{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:30px;border-radius:14px;background:#ffffff12;color:var(--aqua);font-size:.78rem;font-weight:1000}.service-card h3{margin:0;color:#fff;font-size:1.14rem;line-height:1.08;letter-spacing:-.045em}.service-card p{margin:10px 0 0;color:var(--muted);font-size:.91rem;line-height:1.45}.split-panel{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:center;padding:32px}.area-card{position:relative;min-height:300px;border-radius:28px;border:1px solid rgba(51,214,255,.25);background:radial-gradient(circle at 45% 40%,rgba(51,214,255,.13),transparent 36%),linear-gradient(145deg,#04111be0,#0619269e);overflow:hidden}.area-card svg{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);fill:none;stroke:#48e2ff73;stroke-width:4}.area-card circle{fill:var(--copper);stroke:none}.pin{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;background:#fff;color:#062033;font-weight:950}.pin.mernda{left:24%;top:40%}.pin.melbourne{right:12%;top:18%}.pin.north{right:10%;bottom:20%}.proof-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.proof-cards article{min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#ffffff0e}.proof-cards strong{display:block;font-size:1.25rem;line-height:1.05;letter-spacing:-.045em}.proof-cards span{display:block;margin-top:10px;color:var(--muted);font-size:.9rem;line-height:1.35}.contact-section{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;padding:32px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-facts{padding:24px;border-radius:28px;background:var(--paper);color:var(--paper-ink)}dl{margin:0;display:grid;gap:14px}dt{color:#406173;font-size:.74rem;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}dd{margin:3px 0 0;font-weight:900;line-height:1.2}.footer{display:flex;justify-content:space-between;gap:18px;margin-top:26px;padding:24px 0;color:#c9dce7;border-top:1px solid var(--line)}.footer p{margin:0}.footer a{text-decoration:underline;text-underline-offset:4px}.mobile-call{position:sticky;z-index:30;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#04111bf0;box-shadow:0 18px 54px #00000059;backdrop-filter:blur(14px)}.mobile-call span{font-weight:920;color:#e8f7ff}.mobile-call a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,var(--copper),#ffd49a);color:#1b1003;font-weight:1000}@media(min-width:861px){.mobile-call{display:none}}@media(max-width:980px){.topbar{grid-template-columns:auto auto}.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:38px}.pressure-card{min-height:500px}.proof-rail{grid-template-columns:1fr 1fr}.intro-card,.split-panel,.contact-section{grid-template-columns:1fr}.service-grid,.proof-cards{grid-template-columns:1fr 1fr}.footer{display:block}.footer p+p{margin-top:10px}}@media(max-width:560px){.site{padding:18px 14px 96px}.topbar{position:relative;padding-bottom:14px}.brand-mark{width:42px;height:42px;border-radius:14px}.brand strong{font-size:1.28rem}.brand small{font-size:.62rem;letter-spacing:.14em}.call-pill{padding:0 14px}.locator{font-size:.83rem;line-height:1.2}.hero{padding-top:30px}.hero h1{font-size:clamp(3rem,15.1vw,4.85rem)}.lede{font-size:1.04rem}.hero-actions{display:grid}.btn{width:100%}.proof-rail{grid-template-columns:1fr}.proof-rail div{min-height:78px}.pressure-card{min-height:455px;padding:16px;border-radius:28px}.gauge strong{font-size:1.58rem}.pipe-run{top:154px;left:18px;right:18px;transform:scale(.86);transform-origin:left top}.service-stack{grid-template-columns:1fr 1fr;left:16px;right:16px;bottom:16px}.service-stack span{min-height:54px;padding:10px;font-size:.84rem}.drain-grid{display:none}.intro-card,.services-section,.split-panel,.proof-section,.contact-section{margin-top:18px;padding:22px;border-radius:28px}.intro-card h2,.section-head h2,.split-panel h2,.contact-card h2{font-size:2.32rem}.intro-card p:not(.eyebrow),.split-panel p:not(.eyebrow),.contact-card p:not(.eyebrow){font-size:1rem}.section-head{display:block}.service-grid,.proof-cards{grid-template-columns:1fr}.service-card{min-height:174px}.area-card{min-height:260px}.contact-actions{display:grid}.mobile-call span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-call a{font-size:.88rem}}
