{"files":{"About":"<!DOCTYPE html>\n\n<html lang=\"en-AU\">\n<head>\n<meta charset=\"utf-8\"/>\n<title>About Future Waste</title>\n<script src=\"./support.js\"></script>\n</head>\n<body>\n<x-dc>\n<helmet>\n\n\n<style>\nbody{margin:0}\n@keyframes fwWave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}\n.fw-wave{animation:fwWave 1.1s ease-in-out infinite;transform-origin:center}\n@media (prefers-reduced-motion:reduce){.fw-wave{animation:none}}\n.fw-nav-full{display:flex}\n.fw-nav-burger{display:none;position:relative}\n.fw-nav-burger>summary{list-style:none}\n.fw-nav-burger>summary::-webkit-details-marker{display:none}\n@media (max-width:1180px){.fw-nav-full{display:none!important}.fw-nav-burger{display:block}}\n.fw-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}\n@media (max-width:980px){.fw-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media (max-width:600px){.fw-g3{grid-template-columns:1fr}}\n.fw-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}\n@media (max-width:980px){.fw-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media (max-width:480px){.fw-g4{grid-template-columns:1fr}}\n.fw-tbl{width:100%;border-collapse:collapse;font-size:15px}\n.fw-tbl th,.fw-tbl td{text-align:left;padding:14px 16px;border-bottom:1px solid #dbe7ec;vertical-align:top}\n.fw-tbl th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#0670a0;background:#f5fbfe}\n@keyframes fwMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n.fw-track{animation:fwMarquee 40s linear infinite}\n.fw-marquee:hover .fw-track{animation-play-state:paused}\n@media (prefers-reduced-motion:reduce){.fw-track{animation:none}}\n@media (max-width:767px){.fw-callout,.fw-cta{flex-direction:column!important;align-items:stretch!important;text-align:center}.fw-callout>div,.fw-cta>div{flex:1 1 auto!important;width:100%;align-items:center!important;text-align:center}.fw-callout>div{flex-direction:column}.fw-callout>button,.fw-callout>a,.fw-cta button,.fw-cta a,.fw-mfull{width:100%!important;box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch}.fw-cta>div:last-child{align-items:stretch!important}.fw-mcenter{justify-content:center!important;text-align:center}}\n@media (max-width:767px){.fw-mstack{flex-direction:column!important;align-items:stretch!important}.fw-mstack>a,.fw-mstack>button{width:100%;box-sizing:border-box;text-align:center;justify-content:center}}\n</style>\n</helmet>\n<div style=\"width: 100%; display: flex; flex-direction: column; background: #ffffff; font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; color: #173f55\">\n\n<div style=\"background: #202833; color: #dbe7ec; font-size: 13px; padding: 10px clamp(16px, 6vw, 100px); display: flex; justify-content: space-between; align-items: center; gap: 12px 24px; flex-wrap: wrap\">\n<span style=\"display: flex; align-items: center; gap: 8px\"><span style=\"width: 8px; height: 8px; border-radius: 99px; background: #58b947\"></span>Servicing Sydney, Melbourne, Brisbane, Adelaide, Perth &amp; regional Australia</span>\n<div style=\"display: flex; gap: 20px; align-items: center; flex-wrap: wrap\">\n<a href=\"mailto:hello@futurewaste.com.au\" style=\"color: #dbe7ec; text-decoration: none\">hello@futurewaste.com.au</a>\n<a href=\"tel:1300178290\" style=\"color: #ffffff; font-weight: 700; text-decoration: none\">1300 178 290</a>\n</div>\n</div>\n\n<header style=\"position: sticky; top: 0; z-index: 40; background: rgba(22, 32, 43, 0.78); -webkit-backdrop-filter: blur(12px) saturate(140%); backdrop-filter: blur(12px) saturate(140%); border-bottom: 1px solid rgba(255, 255, 255, 0.14); padding: 0 clamp(16px, 6vw, 100px); min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: nowrap; box-shadow: 0 8px 24px rgba(10, 20, 30, 0.18)\">\n<button aria-label=\"Future Waste Solutions home\" onclick=\"{{goHome}}\" style=\"background: none; border: 0; padding: 10px 0; cursor: pointer; display: flex\" type=\"button\"><img alt=\"Future Waste Solutions\" height=\"48\" src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" style=\"width: 191px; height: 48px\" width=\"191\"/></button>\n<nav aria-label=\"Main\" class=\"fw-nav-full\" style=\"align-items: center; gap: 2px; font-size: 15px; font-weight: 600\">\n<sc-for as=\"n\" list=\"{{nav}}\">\n<sc-if value=\"{{n.active}}\"><button aria-current=\"page\" onclick=\"{{n.go}}\" style=\"font: inherit; border: 0; cursor: pointer; color: #ffffff; background: #2e7d28; padding: 9px 13px; border-radius: 99px; white-space: nowrap\" type=\"button\">{{n.label}}</button></sc-if>\n<sc-if value=\"{{n.link}}\"><button onclick=\"{{n.go}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 9px 11px; border-radius: 99px; white-space: nowrap\" type=\"button\">{{n.label}}</button></sc-if>\n</sc-for>\n</nav>\n<details class=\"fw-nav-burger\">\n<summary style=\"cursor: pointer; display: inline-flex; align-items: center; gap: 8px; color: #ffffff; font-size: 15px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.4); padding: 10px 16px; border-radius: 99px; white-space: nowrap\">Menu <span aria-hidden=\"true\" style=\"font-size: 18px; line-height: 1\">☰</span></summary>\n<div style=\"position: absolute; right: 0; top: calc(100% + 10px); z-index: 70; min-width: 240px; background: #16202b; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 18px; padding: 10px; display: flex; flex-direction: column; gap: 2px; box-shadow: 0 24px 50px rgba(0, 0, 0, 0.35)\">\n<sc-for as=\"n\" list=\"{{nav}}\"><sc-if value=\"{{n.active}}\"><button aria-current=\"page\" onclick=\"{{n.go}}\" style=\"font: inherit; text-align: left; border: 0; cursor: pointer; color: #ffffff; background: #2e7d28; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 700\" type=\"button\">{{n.label}}</button></sc-if><sc-if value=\"{{n.link}}\"><button onclick=\"{{n.go}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\" type=\"button\">{{n.label}}</button></sc-if></sc-for>\n</div>\n</details>\n<button onclick=\"{{goHomeQuote}}\" style=\"font: inherit; border: 0; cursor: pointer; background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 15px; padding: 13px 20px; border-radius: 10px; white-space: nowrap\" type=\"button\">Free cost review</button>\n</header>\n\n<section style=\"position: relative; background: #16202b; overflow: hidden\">\n<img alt=\"\" src=\"/_blob/2a2a95efac2d7ebe993ef2c90e2360d1\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.25\"/>\n<div style=\"position: absolute; inset: 0; background: linear-gradient(90deg, rgba(22, 32, 43, 0.95) 0%, rgba(22, 32, 43, 0.6) 100%)\"></div>\n<div style=\"position: relative; padding: clamp(44px, 6vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-direction: column; gap: 18px; max-width: 900px\">\n<nav aria-label=\"Breadcrumb\" style=\"font-size: 13px; color: #a9e2f3; display: flex; gap: 8px; align-items: center\"><button onclick=\"{{goHome}}\" style=\"font: inherit; background: none; border: 0; padding: 0; color: #a9e2f3; cursor: pointer; text-decoration: underline\" type=\"button\">Home</button><span aria-hidden=\"true\">/</span><span style=\"color: #ffffff\">About us</span></nav>\n<span style=\"align-self: flex-start; font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #ffffff; background: #2e7d28; padding: 7px 13px; border-radius: 99px\">Founder-led · Independent · Since 2023</span>\n<h1 style=\"margin: 0; color: #ffffff; font-size: clamp(36px, 5vw, 58px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; text-wrap: balance\">We make waste <span style=\"color: #17617f\">one less thing to worry about</span></h1>\n<p style=\"margin: 0; color: #dbe7ec; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.65\">Future Waste Solutions is a founder-led, independent commercial waste broker based in Miranda, Sydney. We help facility, operations, sustainability and property managers simplify their waste services, cut costs and stay compliant, without chasing suppliers or managing multiple contracts.</p>\n<div class=\"fw-mstack\" style=\"display: flex; gap: 12px; flex-wrap: wrap\">\n<button onclick=\"{{goHomeQuote}}\" style=\"font: inherit; border: 0; cursor: pointer; background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 16px; padding: 15px 22px; border-radius: 12px\" type=\"button\">Get a free cost review</button>\n<a href=\"tel:1300178290\" style=\"border: 2px solid #ffffff; color: #ffffff; font-weight: 700; font-size: 16px; padding: 13px 20px; border-radius: 12px; text-decoration: none\">Call 1300 178 290</a>\n</div>\n</div>\n</section>\n\n<section style=\"background: #2e7d28; padding: clamp(22px, 3vw, 32px) clamp(16px, 6vw, 100px)\">\n<div class=\"fw-g4\">\n<sc-for as=\"st\" list=\"{{stats}}\"><div style=\"display: flex; flex-direction: column; gap: 4px; color: #ffffff\"><span style=\"font-size: clamp(30px, 3.6vw, 44px); font-weight: 800; line-height: 1; letter-spacing: -0.02em\">{{st.v}}</span><span style=\"font-size: 15px; font-weight: 600; color: #e8f6e4\">{{st.k}}</span></div></sc-for>\n</div>\n</section>\n\n<section style=\"padding: clamp(48px, 7vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-wrap: wrap; gap: clamp(28px, 5vw, 64px); align-items: center\">\n<div style=\"flex: 1 1 340px; min-width: 0; position: relative; aspect-ratio: 4 / 5; max-width: 460px; border-radius: 28px; overflow: hidden; background: #e9f6fb; box-shadow: 0 20px 50px rgba(23, 63, 85, 0.18)\">\n<img alt=\"James Whelan, Managing Director and Founder of Future Waste Solutions\" src=\"/_blob/a190082e3fe833b1705940a1d0bfbaf1\" style=\"position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top\"/>\n<span style=\"position: absolute; left: 18px; bottom: 18px; background: #ffffff; border-radius: 14px; padding: 12px 14px; box-shadow: 0 10px 30px rgba(23, 63, 85, 0.15); display: flex; flex-direction: column\"><span style=\"font-size: 16px; font-weight: 800\">James Whelan</span><span style=\"font-size: 13px; color: #51565d\">Managing Director &amp; Founder</span></span>\n</div>\n<div style=\"flex: 1.3 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 18px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #267021\">Meet the founder</span>\n<h2 style=\"margin: 0; font-size: clamp(28px, 3.6vw, 42px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">20+ years on the ground in waste</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.7; color: #51565d\">James Whelan has spent more than two decades in waste and sustainability management, from top salesperson at one of Australia's largest waste companies to running a five-year waste management plan at Sydney Fish Market and helping NSW businesses through the EPA's Bin Trim program.</p>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.7; color: #51565d\">In 2023 he started Future Waste Solutions to do things differently: an independent broker that is not tied to any one supplier, so the advice is always in the client's best interest.</p>\n<blockquote style=\"margin: 0; border-left: 4px solid #2e7d28; background: #eef8ec; border-radius: 0 16px 16px 0; padding: 18px 20px; font-size: 18px; line-height: 1.55; font-weight: 700\">“From day one, my vision has been to build a waste management company that actually makes a difference.”<span style=\"display: block; margin-top: 8px; font-size: 14px; font-weight: 600; color: #51565d\">James Whelan, Founder</span></blockquote>\n<a href=\"https://au.linkedin.com/in/james-whelan-au\" rel=\"noopener\" style=\"align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: #0670a0; text-decoration: none; border-bottom: 2px solid #a9e2f3; padding-bottom: 2px\" target=\"_blank\">Connect with James on LinkedIn <span aria-hidden=\"true\">↗</span></a>\n</div>\n</section>\n\n<section style=\"background: #16202b; color: #ffffff; padding: clamp(48px, 7vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-direction: column; gap: 28px\">\n<div style=\"display: flex; flex-direction: column; gap: 10px; max-width: 760px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #17617f\">Our story</span>\n<h2 style=\"margin: 0; font-size: clamp(28px, 3.6vw, 42px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; color: #ffffff\">From the loading dock to the AFR list</h2>\n</div>\n<div style=\"display: flex; flex-direction: column\">\n<sc-for as=\"t\" list=\"{{timeline}}\"><div style=\"display: flex; gap: clamp(14px, 3vw, 28px)\"><span style=\"flex: 0 0 clamp(78px, 10vw, 120px); font-size: clamp(16px, 2vw, 20px); font-weight: 800; color: {{t.color}}; padding-top: 2px\">{{t.y}}</span><div style=\"display: flex; flex-direction: column; align-items: center\"><span style=\"width: 16px; height: 16px; flex-shrink: 0; border-radius: 99px; background: {{t.color}}; margin-top: 6px\"></span><sc-if value=\"{{t.line}}\"><span style=\"flex: 1; width: 2px; background: #3a4655; margin: 4px 0\"></span></sc-if></div><div style=\"display: flex; flex-direction: column; gap: 4px; padding-bottom: 26px\"><span style=\"font-size: 18px; font-weight: 800; color: #ffffff\">{{t.t}}</span><span style=\"font-size: 15px; line-height: 1.6; color: #c4d0d8\">{{t.d}}</span></div></div></sc-for>\n</div>\n</section>\n\n<section style=\"padding: clamp(48px, 7vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-direction: column; gap: 24px\">\n<div style=\"display: flex; flex-direction: column; gap: 10px; max-width: 760px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #267021\">How we work</span>\n<h2 style=\"margin: 0; font-size: clamp(28px, 3.6vw, 42px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">What you can expect from us</h2>\n</div>\n<div class=\"fw-g4\">\n<sc-for as=\"v\" list=\"{{values}}\"><div style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 20px; padding: 22px; display: flex; flex-direction: column; gap: 10px; box-shadow: 0 6px 20px rgba(23, 63, 85, 0.05)\"><span style=\"width: 44px; height: 44px; border-radius: 12px; background: #6ec1e4; display: flex; align-items: center; justify-content: center\"><img alt=\"\" height=\"22\" src=\"{{v.icon}}\" style=\"width: 22px; height: 22px\" width=\"22\"/></span><span style=\"font-size: 18px; font-weight: 800\">{{v.t}}</span><span style=\"font-size: 15px; line-height: 1.6; color: #51565d\">{{v.d}}</span></div></sc-for>\n</div>\n</section>\n\n<section style=\"background: #f5fbfe; padding: clamp(48px, 7vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-direction: column; gap: 24px\">\n<div style=\"display: flex; flex-direction: column; gap: 10px; max-width: 760px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">The team</span>\n<h2 style=\"margin: 0; font-size: clamp(28px, 3.6vw, 42px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Founder-led, with a team behind every site</h2>\n<p style=\"margin: 0; font-size: 16px; line-height: 1.6; color: #51565d\">James leads every client relationship personally, backed by a small team that keeps services running smoothly.</p>\n</div>\n<div class=\"fw-g4\" style=\"max-width: 1180px\">\n<sc-for as=\"m\" list=\"{{team}}\"><div style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 20px; padding: 26px 20px 22px; display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center\"><sc-if value=\"{{m.hasImg}}\"><img alt=\"{{m.n}}\" src=\"{{m.img}}\" style=\"width: 132px; height: 132px; border-radius: 999px; flex-shrink: 0; display: block; object-fit: cover; object-position: center top; box-shadow: 0 8px 20px rgba(23, 63, 85, 0.15)\"/></sc-if><sc-if value=\"{{m.isLogo}}\"><span style=\"width: 132px; height: 132px; border-radius: 999px; flex-shrink: 0; background: #16202b; display: flex; align-items: center; justify-content: center; padding: 18px; box-sizing: border-box\"><img alt=\"\" src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" style=\"width: 100%; height: auto\"/></span></sc-if><sc-if value=\"{{m.isKatie}}\"><span aria-hidden=\"true\" style=\"width: 132px; height: 132px; border-radius: 999px; flex-shrink: 0; background: linear-gradient(135deg, #0670a0 0%, #2e7d28 100%); color: #ffffff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; box-shadow: 0 8px 20px rgba(23, 63, 85, 0.15)\"><svg height=\"40\" viewbox=\"0 0 24 24\" width=\"40\"><rect fill=\"none\" height=\"11\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"2\" width=\"6\" x=\"9\" y=\"3\"></rect><path d=\"M5 11a7 7 0 0 0 14 0M12 18v3\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\"></path></svg><span style=\"font-size: 12px; font-weight: 800; letter-spacing: 0.08em\">AI</span></span></sc-if><sc-if value=\"{{m.isInitials}}\"><span aria-hidden=\"true\" style=\"width: 132px; height: 132px; border-radius: 999px; flex-shrink: 0; background: #2e7d28; color: #ffffff; font-size: 44px; font-weight: 800; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: center\">{{m.initials}}</span></sc-if><span style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 18px; font-weight: 800\">{{m.n}}</span><span style=\"font-size: 14px; color: #51565d\">{{m.r}}</span></span><sc-if value=\"{{m.isKatie}}\"><button onclick=\"{{talkKatie}}\" style=\"font: inherit; cursor: pointer; background: #2e7d28; color: #ffffff; border: 0; border-radius: 99px; padding: 9px 16px; font-size: 14px; font-weight: 800\" type=\"button\">Talk to Katie</button></sc-if></div></sc-for>\n</div>\n</section>\n\n<section style=\"padding: clamp(40px, 6vw, 72px) clamp(16px, 6vw, 100px) 0\">\n<div style=\"position: relative; overflow: hidden; border-radius: 28px; background: linear-gradient(135deg, #0670a0 0%, #078fc5 55%, #2aa0d0 100%); color: #ffffff; padding: clamp(26px, 4vw, 56px); display: flex; flex-wrap: wrap; gap: clamp(28px, 4vw, 56px); align-items: center\">\n<span aria-hidden=\"true\" style=\"position: absolute; right: -120px; top: -120px; width: 360px; height: 360px; border-radius: 999px; background: rgba(255, 255, 255, 0.07)\"></span>\n<span aria-hidden=\"true\" style=\"position: absolute; left: -80px; bottom: -140px; width: 300px; height: 300px; border-radius: 999px; background: rgba(69, 163, 59, 0.18)\"></span>\n<div style=\"position: relative; flex: 1.1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px\">\n<div style=\"display: flex; flex-wrap: wrap; gap: 8px; align-items: center\">\n<span style=\"font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: #ffffff; background: #2e7d28; padding: 6px 12px; border-radius: 99px\">Industry innovation</span>\n<span style=\"font-size: 12px; font-weight: 700; color: #dff1fa; border: 1px solid rgba(255, 255, 255, 0.45); padding: 5px 11px; border-radius: 99px\">Still in training</span>\n</div>\n<h2 style=\"margin: 0; font-size: clamp(30px, 3.8vw, 46px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: #ffffff\">Meet Katie, our AI voice assistant</h2>\n<p style=\"margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.65; color: #e3f4fb; max-width: 560px\">One of the first AI voice assistants in the Australian waste industry. Ask about bins, collections or pricing out loud and get an answer straight away.</p>\n<div style=\"display: flex; flex-direction: column; gap: 12px\">\n<sc-for as=\"kf\" list=\"{{katieFeats}}\"><div style=\"display: flex; gap: 12px; align-items: center\"><span aria-hidden=\"true\" style=\"width: 34px; height: 34px; flex-shrink: 0; border-radius: 10px; background: rgba(255, 255, 255, 0.16); display: flex; align-items: center; justify-content: center; font-size: 16px\">{{kf.i}}</span><span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 16px; font-weight: 800\">{{kf.t}}</span><span style=\"font-size: 14px; color: #cdebf6\">{{kf.d}}</span></span></div></sc-for>\n</div>\n<div style=\"display: flex; flex-wrap: wrap; gap: 12px; align-items: center; padding-top: 4px\">\n<button onclick=\"{{talkKatie}}\" style=\"font: inherit; cursor: pointer; display: inline-flex; align-items: center; gap: 10px; background: #2e7d28; color: #ffffff; border: 0; border-radius: 14px; padding: 14px 22px 14px 14px; font-size: 16px; font-weight: 800; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2)\" type=\"button\"><span aria-hidden=\"true\" style=\"width: 32px; height: 32px; border-radius: 99px; background: #ffffff; color: #2e7d28; display: flex; align-items: center; justify-content: center\"><svg height=\"16\" viewbox=\"0 0 24 24\" width=\"16\"><rect fill=\"none\" height=\"11\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"2\" width=\"6\" x=\"9\" y=\"3\"></rect><path d=\"M5 11a7 7 0 0 0 14 0M12 18v3\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\"></path></svg></span>Talk to Katie</button>\n<span style=\"font-size: 14px; color: #dff1fa\">No forms, no emails, no waiting.</span>\n</div>\n</div>\n<div style=\"position: relative; flex: 0.9 1 320px; min-width: 0; display: flex; justify-content: center\">\n<div style=\"width: 100%; max-width: 360px; background: #ffffff; color: #173f55; border-radius: 26px; padding: 18px; box-shadow: 0 30px 60px rgba(10, 40, 60, 0.35); display: flex; flex-direction: column; gap: 14px\">\n<div style=\"display: flex; align-items: center; gap: 12px; border-bottom: 1px solid #e6eef2; padding-bottom: 12px\">\n<span style=\"position: relative; width: 44px; height: 44px; border-radius: 99px; background: #2e7d28; color: #ffffff; font-weight: 800; font-size: 18px; display: flex; align-items: center; justify-content: center\">K<span aria-hidden=\"true\" style=\"position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; border-radius: 99px; background: #6ee36a; border: 2px solid #ffffff\"></span></span>\n<span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 16px; font-weight: 800\">Katie</span><span style=\"font-size: 12px; color: #51565d\">Future Waste AI assistant</span></span>\n</div>\n<span style=\"align-self: flex-end; max-width: 82%; background: #e3f4fb; border-radius: 16px 16px 4px 16px; padding: 10px 13px; font-size: 14px; line-height: 1.45\">What bins do I need for a busy café?</span>\n<span style=\"align-self: flex-start; max-width: 86%; background: #eef8ec; border-radius: 16px 16px 16px 4px; padding: 10px 13px; font-size: 14px; line-height: 1.45\">Most cafés need general waste, commingled recycling and a food organics bin. Want me to arrange a free review of your current setup?</span>\n<div aria-hidden=\"true\" style=\"display: flex; align-items: center; justify-content: center; gap: 5px; height: 44px; background: #f5fbfe; border-radius: 14px\">\n<span class=\"fw-wave\" style=\"width: 4px; height: 14px; border-radius: 4px; background: #2e7d28; animation-delay: 0s\"></span><span class=\"fw-wave\" style=\"width: 4px; height: 24px; border-radius: 4px; background: #2e7d28; animation-delay: .15s\"></span><span class=\"fw-wave\" style=\"width: 4px; height: 32px; border-radius: 4px; background: #078fc5; animation-delay: .3s\"></span><span class=\"fw-wave\" style=\"width: 4px; height: 20px; border-radius: 4px; background: #078fc5; animation-delay: .45s\"></span><span class=\"fw-wave\" style=\"width: 4px; height: 28px; border-radius: 4px; background: #2e7d28; animation-delay: .6s\"></span><span class=\"fw-wave\" style=\"width: 4px; height: 16px; border-radius: 4px; background: #2e7d28; animation-delay: .75s\"></span><span class=\"fw-wave\" style=\"width: 4px; height: 26px; border-radius: 4px; background: #078fc5; animation-delay: .9s\"></span>\n<span style=\"margin-left: 10px; font-size: 12px; font-weight: 700; color: #51565d\">Listening…</span>\n</div>\n<span style=\"font-size: 11px; color: #8a98a5; text-align: center\">Example conversation</span>\n</div>\n</div>\n</div>\n</section>\n\n<section style=\"padding: clamp(48px, 7vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-direction: column; gap: 24px\">\n<div style=\"display: flex; flex-direction: column; gap: 10px; max-width: 760px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #267021\">Recognition</span>\n<h2 style=\"margin: 0; font-size: clamp(28px, 3.6vw, 42px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Awards in our first three years</h2>\n</div>\n<div class=\"fw-g3\">\n<sc-for as=\"a\" list=\"{{awards}}\"><a href=\"{{a.url}}\" rel=\"noopener\" style=\"text-decoration: none; color: #173f55; background: #ffffff; border: 1px solid #dbe7ec; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column\" target=\"_blank\"><span style=\"height: 110px; background: #16202b; display: flex; align-items: center; justify-content: center; padding: 0 24px\"><img alt=\"{{a.alt}}\" src=\"{{a.logo}}\" style=\"max-height: 52px; max-width: 70%; width: auto; height: auto; object-fit: contain\"/></span><span style=\"padding: 20px; display: flex; flex-direction: column; gap: 8px\"><span style=\"font-size: 18px; font-weight: 800\">{{a.t}}</span><span style=\"font-size: 15px; line-height: 1.6; color: #51565d\">{{a.d}}</span><span style=\"font-size: 14px; font-weight: 700; color: #0670a0\">Read more ↗</span></span></a></sc-for>\n</div>\n</section>\n\n<section style=\"padding: clamp(48px, 7vw, 88px) clamp(16px, 6vw, 100px); display: flex; flex-wrap: wrap; gap: clamp(24px, 5vw, 64px)\">\n<div style=\"flex: 1 1 300px; display: flex; flex-direction: column; gap: 14px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">About FAQs</span>\n<h2 style=\"margin: 0; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Getting to know us</h2>\n</div>\n<div style=\"flex: 2 1 420px; min-width: 0; display: flex; flex-direction: column; border-top: 1px solid #dbe7ec\">\n<sc-for as=\"f\" list=\"{{faqs}}\">\n<div style=\"border-bottom: 1px solid #dbe7ec\">\n<button aria-expanded=\"{{f.open}}\" onclick=\"{{f.toggle}}\" style=\"font: inherit; width: 100%; background: none; border: 0; padding: 20px 0; display: flex; justify-content: space-between; align-items: center; gap: 16px; cursor: pointer; text-align: left; color: #173f55; font-size: 17px; font-weight: 700\" type=\"button\"><span>{{f.q}}</span><span style=\"width: 34px; height: 34px; flex-shrink: 0; border-radius: 99px; background: {{f.iconBg}}; color: {{f.iconFg}}; display: flex; align-items: center; justify-content: center; border: 1px solid #c9d7de; font-size: 20px\">{{f.icon}}</span></button>\n<sc-if value=\"{{f.open}}\"><p style=\"margin: 0; padding: 0 0 20px; font-size: 16px; line-height: 1.65; color: #51565d\">{{f.a}}</p></sc-if>\n</div>\n</sc-for>\n</div>\n</section>\n\n<section id=\"loc-quote\" style=\"padding: 0 clamp(16px, 6vw, 100px) clamp(48px, 7vw, 88px)\">\n<div class=\"fw-cta\" style=\"background: #0670a0; border-radius: 24px; padding: clamp(28px, 5vw, 56px); display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between\">\n<div style=\"flex: 1 1 380px; display: flex; flex-direction: column; gap: 10px\">\n<h2 style=\"margin: 0; font-size: clamp(26px, 3.4vw, 40px); line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; color: #ffffff\">Let us take waste off your plate</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.6; color: #dff1fa\">Tell us about your sites and what you pay today. We come back within 2 business days with a clear plan.</p>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 10px; flex: 0 1 300px\">\n<button onclick=\"{{goHomeQuote}}\" style=\"font: inherit; background: #2e7d28; color: #ffffff; font-weight: 800; font-size: 16px; padding: 16px 22px; border-radius: 12px; border: 0; cursor: pointer\" type=\"button\">Book a free cost review</button>\n<a href=\"tel:1300178290\" style=\"background: #ffffff; color: #173f55; font-weight: 800; font-size: 16px; padding: 16px 22px; border-radius: 12px; text-decoration: none; text-align: center\">Call 1300 178 290</a>\n</div>\n</div>\n</section>\n\n<footer style=\"background: #202833; color: #c4d0d8; padding: 40px clamp(16px, 6vw, 100px); display: flex; flex-direction: column; gap: 20px\">\n<div style=\"display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; align-items: center\">\n<img alt=\"Future Waste Solutions\" height=\"50\" src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" style=\"width: 199px; height: 50px\" width=\"199\"/>\n<span style=\"font-size: 14px; line-height: 1.6\">Level 4, 29 Kiora Road, Miranda NSW 2228 · 1300 178 290 · hello@futurewaste.com.au<br/>© 2026 Future Waste Solutions Pty Ltd · ABN 91 669 657 247</span>\n</div>\n<nav aria-label=\"Locations\" style=\"display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 14px; border-top: 1px solid #3a4655; padding-top: 18px\"><span style=\"color: #ffffff; font-weight: 700\">Locations:</span><sc-for as=\"cl\" list=\"{{cityLinks}}\"><button onclick=\"{{cl.go}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; color: #c4d0d8; text-decoration: underline\" type=\"button\">{{cl.label}}</button></sc-for></nav>\n</footer>\n</div>\n</x-dc>\n<script data-dc-script=\"\" data-props='{\"goHome\":{\"editor\":null},\"goPage\":{\"editor\":null},\"openKatie\":{\"editor\":null},\"$preview\":{\"width\":1440,\"height\":5200}}' type=\"text/x-dc\">\nclass Component extends DCLogic {\n  constructor(props) {\n    super(props);\n    this.state = { openFaq: -1 };\n  }\n  renderVals() {\n    const CITY_LIST = [[\"sydney\", \"Sydney NSW\"], [\"melbourne\", \"Melbourne VIC\"], [\"brisbane\", \"Brisbane QLD\"], [\"adelaide\", \"Adelaide SA\"], [\"perth\", \"Perth WA\"]];\n    const faqData = [[\"Are you a waste collection company?\", \"No. We are an independent broker. We do not own trucks, so we can choose whichever licensed contractor suits each site and manage them for you.\"], [\"Who do you work with?\", \"Facility, operations, sustainability, property and general managers, especially in shopping centres and commercial property, plus hospitality, healthcare, construction and more.\"], [\"Where are you based?\", \"Our head office is at 29 Kiora Road, Miranda NSW, and we manage sites in every capital city through our national contractor network.\"], [\"How do I get started?\", \"Book a free cost review. Send us your current invoices and we come back within 2 business days.\"]];\n    const toTop = () => { try { window.scrollTo(0, 0); } catch (e) {} };\n    const goHome = () => { if (this.props.goHome) this.props.goHome(); toTop(); };\n    const goPage = (n) => () => { if (this.props.goPage) this.props.goPage(n); toTop(); };\n    const faqs = faqData.map(([q, a], i) => { const open = this.state.openFaq === i; return { q, a, open, icon: open ? '−' : '+', iconBg: open ? '#2e7d28' : '#ffffff', iconFg: open ? '#ffffff' : '#173f55', toggle: () => this.setState({ openFaq: open ? -1 : i }) }; });\n    const cityLinks = CITY_LIST.map(([k, label]) => ({ label: label, go: goPage('loc-' + k) }));\n    const goHomeQuote = () => {\n      if (this.props.goHome) this.props.goHome();\n      setTimeout(() => { try { const el = document.getElementById('quote'); if (el) el.scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch (e) {} }, 400);\n    };\n    const tl = [\n      ['2009', 'Salesperson of the year', 'Named BDM of the year at Remondis, one of the largest waste companies in the world.', '#6ec1e4'],\n      ['2013–18', 'Sydney Fish Market', 'Implemented, managed and staffed a five-year waste management plan at Sydney Fish Market.', '#6ec1e4'],\n      ['2014', 'On Channel 7', 'Featured as a waste management expert at Sydney Fish Market alongside the EPA and the NSW Environment Minister.', '#6ec1e4'],\n      ['2015', 'Employsure case study', 'Featured in an Employsure case study and promotional material on HR and workplace health and safety.', '#6ec1e4'],\n      ['2017', 'SafeWork NSW mentoring', 'Took part in the SafeWork NSW mentoring program.', '#6ec1e4'],\n      ['2020–21', 'NSW EPA Bin Trim', 'Helped NSW businesses divert their waste from landfill through the EPA Bin Trim program.', '#6ec1e4'],\n      ['2023', 'Future Waste Solutions founded', 'An independent broker, not tied to any one supplier, based in Miranda, Sydney.', '#2e7d28'],\n      ['2025', 'AFR Fast Starters #3', 'Ranked #3 in the AFR Fast Starters list, and a Smart50 Rising Star finalist.', '#2e7d28'],\n      ['2026', 'Champion Awards ×3', 'Finalist in three categories at the Australian Small Business Champion Awards.', '#2e7d28']\n    ];\n    return {\n      goHome,\n      goHomeQuote,\n      katieFeats: [{ i: '🎙️', t: 'Speak, don’t type', d: 'Ask your question out loud, like a phone call.' }, { i: '⚡', t: 'Answers in real time', d: 'No forms, emails or waiting for a call back.' }, { i: '🕑', t: 'Any time of day', d: 'Get help outside business hours too.' }],\n      talkKatie: () => { if (this.props.openKatie) this.props.openKatie(); },\n      nav: [['Home', 'home'], ['Services', 'services'], ['Waste We Manage', 'waste'], ['Industries', 'industries'], ['Locations', 'locations'], ['About', 'about'], ['Contact', 'contact']].map(([label, key]) => ({ label, active: key === 'about', link: key !== '' && key !== 'about', off: key === '', go: key === 'home' ? goHome : goPage(key) })),\n      stats: [{ v: '100+', k: 'clients served' }, { v: '20+ yrs', k: 'in waste management' }, { v: '#3', k: 'AFR Fast Starters 2025' }, { v: '3×', k: '2026 Champion Awards finalist' }],\n      timeline: tl.map(([y, t, d, color], i) => ({ y, t, d, color, line: i < tl.length - 1 })),\n      values: [\n        { icon: '/_blob/c11a5a11b0541ae826ab7e87f3f0fe9e', t: 'Independent advice', d: \"We're not tied to any one supplier, so our advice is always in your best interest.\" },\n        { icon: '/_blob/629b18dc651310ed87af7e261f014a2c', t: 'One contact, one invoice', d: 'No chasing suppliers or managing multiple contracts. We handle it all.' },\n        { icon: '/_blob/4ae01080866a90c33562f923ad6ebf0a', t: 'Fast resolutions', d: 'Missed pickups and service gaps fixed quickly, with lasting systems behind them.' },\n        { icon: '/_blob/b7ce3848aec005d7666e4c9ac9f4e694', t: 'Transparent reporting', d: 'Clear monthly reporting for costs, compliance and ESG.' }\n      ],\n      team: [{ n: 'James Whelan', r: 'Managing Director & Founder', img: '/_blob/32e0d0e7b061c1b4168316c5cfb7735e' }, { n: 'Christine Baylon', r: 'Support Services Coordinator', img: '/_blob/18aeabcc12c7854cc02f556764d16286' }, { n: 'John M', r: 'Client Development & Retention', initials: 'JM' }, { n: 'Katie', r: 'AI Voice Assistant · in training', katie: true }].map((m) => ({ ...m, img: m.img || '', initials: m.initials || '', hasImg: !!m.img, isLogo: !m.img && !!m.logo, isKatie: !!m.katie, isInitials: !m.img && !m.logo && !m.katie && !!m.initials })),\n      awards: [\n        { logo: '/_blob/3f67a4777a59ec0ec938181f0a150faf', alt: 'Australian Financial Review', url: 'https://www.afr.com/companies/healthcare-and-fitness/how-australia-s-fastest-growing-new-company-started-with-a-phone-call-on-a-tractor-20251106-p5n86a', t: 'AFR Fast Starters 2025: #3', d: 'Ranked third in the Agriculture, Mining & Utilities category of the Australian Financial Review Fast Starters list.' },\n        { logo: '/_blob/eade865648e430443140420176f78237', alt: 'The 2025 Smart50', url: 'https://www.smartcompany.com.au/smart50-awards-2025/smart50-2025-category-finalists-award-shortlist/', t: 'Smart50 2025 finalist', d: 'Finalist for the SmartCompany Smart50 Rising Star Award.' },\n        { logo: '/_blob/6641a6c9343eb04ea447eef2bcc7c89b', alt: 'Australian Small Business Champion Awards', url: 'https://www.championawards.com.au/business/finalists', t: 'Champion Awards 2026: 3× finalist', d: 'Environmental Services, Business Growth, and Entrepreneur Champion over 30 for James Whelan.' }\n      ],\n      faqs,\n      cityLinks\n    };\n  }\n}\n</script>\n</body>\n</html>\n","Mobile":"<!DOCTYPE html>\n\n<html lang=\"en-AU\">\n<head>\n<meta charset=\"utf-8\"/>\n<title>Future Waste homepage mobile</title>\n<script src=\"./support.js\"></script>\n</head>\n<body>\n<x-dc>\n<helmet>\n\n\n<style>\nbody{margin:0;font-family:\"Plus Jakarta Sans\",system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#202833;background:#ffffff}\na{color:#0670a0}a:hover{color:#054f72}\n@keyframes fwmMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@keyframes fwmMarqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}\n.fwm-track{animation:fwmMarquee 26s linear infinite}\n.fwm-track-slow{animation:fwmMarquee 48s linear infinite}\n.fwm-track-rev{animation:fwmMarqueeRev 40s linear infinite}\n@keyframes fwmProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n.fwm-progress{animation:fwmProgress 7s linear forwards}\n.fwm-paused .fwm-progress{animation-play-state:paused}\n@keyframes fwmPulse{0%,100%{opacity:1}50%{opacity:.35}}\n.fwm-live{animation:fwmPulse 1.8s ease-in-out infinite}\n.fwm-scroll{scrollbar-width:none}\n.fwm-scroll::-webkit-scrollbar{display:none}\n@media (prefers-reduced-motion:reduce){.fwm-track,.fwm-track-slow,.fwm-track-rev,.fwm-live,.fwm-progress{animation:none}.fwm-video{transition:none!important}}\n@media (max-width:767px){.fw-callout,.fw-cta{flex-direction:column!important;align-items:stretch!important;text-align:center}.fw-callout>div,.fw-cta>div{flex:1 1 auto!important;width:100%;align-items:center!important;text-align:center}.fw-callout>div{flex-direction:column}.fw-callout>button,.fw-callout>a,.fw-cta button,.fw-cta a,.fw-mfull{width:100%!important;box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch}.fw-cta>div:last-child{align-items:stretch!important}.fw-mcenter{justify-content:center!important;text-align:center}}\n</style>\n</helmet>\n<sc-if value=\"{{onServices}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"Services\"></dc-import>\n</sc-if>\n<sc-if value=\"{{onWaste}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"Waste\"></dc-import>\n</sc-if>\n<sc-if value=\"{{onIndustries}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"Industries\" start-industry=\"{{startIndustry}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_locations}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"Locations\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_sydney}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"LocSydney\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_melbourne}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"LocMelbourne\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_brisbane}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"LocBrisbane\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_adelaide}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"LocAdelaide\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_perth}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"LocPerth\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_case_detail}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"CaseStudy\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_shopping}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndShopping\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_hospitality}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndHospitality\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_healthcare}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndHealthcare\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_offices}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndOffices\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_construction}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndConstruction\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_manufacturing}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndManufacturing\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_education}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndEducation\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_events}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"IndEvents\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_contact}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"Contact\" open-katie=\"{{openKatie}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_about}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"About\" open-katie=\"{{openKatie}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_cases}}\">\n<dc-import go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" name=\"CaseStudies\"></dc-import>\n</sc-if>\n<sc-if value=\"{{onHome}}\">\n<div style=\"width: 100%; max-width: 520px; margin: 0 auto; font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; color: #173f55; display: flex; flex-direction: column; background: #ffffff; position: relative\">\n\n<div style=\"background: #202833; color: #dbe7ec; font-size: 12px; padding: 8px 16px; display: flex; justify-content: space-between; align-items: center\">\n<span style=\"display: flex; align-items: center; gap: 6px\"><span class=\"fwm-live\" style=\"width: 7px; height: 7px; border-radius: 99px; background: #58b947\"></span>Australia-wide · Mon–Fri 9–4</span>\n<a href=\"tel:1300178290\" style=\"color: #ffffff; font-weight: 700; text-decoration: none; display: flex; align-items: center; gap: 6px\"><img alt=\"\" height=\"14\" src=\"/_blob/8a675914f485fb42cb7b83c806e04c76\" style=\"width: 14px; height: 14px\" width=\"14\"/>1300 178 290</a>\n</div>\n\n<section aria-label=\"Introduction\" class=\"{{heroClass}}\" style=\"position: relative; overflow: hidden; background: #16202b; display: flex; flex-direction: column\">\n<sc-for as=\"c\" list=\"{{clips}}\">\n<video aria-hidden=\"true\" autoplay=\"\" class=\"fwm-video\" loop=\"\" muted=\"\" playsinline=\"\" poster=\"{{c.poster}}\" preload=\"metadata\" src=\"{{c.src}}\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 1.2s ease; opacity: {{c.opacity}}\"></video>\n</sc-for>\n<div style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #16202b; opacity: {{overlay}}\"></div>\n<header style=\"position: relative; padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.18)\">\n<a aria-label=\"Future Waste Solutions home\" href=\"/\" style=\"display: flex; align-items: center\"><img alt=\"Future Waste Solutions\" height=\"36\" src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" style=\"width: 143px; height: 36px\" width=\"143\"/></a>\n<button aria-expanded=\"{{menuOpen}}\" aria-label=\"{{menuLabel}}\" onclick=\"{{toggleMenu}}\" style=\"font: inherit; width: 48px; height: 48px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.5); background: rgba(22, 32, 43, 0.4); color: #ffffff; font-size: 22px; font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center\" type=\"button\">{{menuIcon}}</button>\n</header>\n<sc-if value=\"{{menuOpen}}\">\n<nav aria-label=\"Main\" style=\"position: relative; z-index: 3; background: #ffffff; margin: 0 12px; border-radius: 16px; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35); padding: 8px 20px 20px; display: flex; flex-direction: column\">\n<sc-for as=\"m\" list=\"{{menu}}\">\n<button onclick=\"{{m.go}}\" style=\"font: inherit; width: 100%; background: none; border: 0; border-bottom: 1px solid #dbe7ec; cursor: pointer; text-align: left; display: flex; justify-content: space-between; align-items: center; padding: 16px 0; color: #173f55; text-decoration: none; font-size: 17px; font-weight: 700\" type=\"button\">{{m.label}}<span style=\"color: #078fc5; font-size: 15px\">{{m.chev}}</span></button>\n</sc-for>\n<a href=\"#quote\" style=\"margin-top: 16px; background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 16px; padding: 15px; border-radius: 12px; text-decoration: none; text-align: center\">Get a free cost review</a>\n</nav>\n</sc-if>\n<div style=\"position: relative; padding: 28px 16px 24px; display: flex; flex-direction: column; gap: 18px\">\n<span style=\"align-self: flex-start; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.4); color: #ffffff; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 6px 11px; border-radius: 99px\">Founder-led broker · 20+ yrs</span>\n<h1 style=\"margin: 0; font-size: 38px; line-height: 1.05; font-weight: 800; letter-spacing: -0.03em; color: #ffffff; text-wrap: balance\">Commercial Waste Brokerage Solutions <span style=\"color: #17617f\">Across Australia</span></h1>\n<p style=\"margin: 0; font-size: 16px; line-height: 1.55; color: #e3f4fb\">We compare and source waste and recycling companies, negotiate rates, manage services and implement solutions, so you pay less and divert more away from landfill.</p>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.25)\">\n<div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 20px; font-weight: 800; color: #ffffff\">20+ yrs</span><span style=\"font-size: 11px; color: #dbe7ec\">in commercial waste</span></div>\n<div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 20px; font-weight: 800; color: #ffffff\">10–40%</span><span style=\"font-size: 11px; color: #dbe7ec\">typical saving</span></div>\n<div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 20px; font-weight: 800; color: #ffffff\">★ 5.0</span><span style=\"font-size: 11px; color: #dbe7ec\">Google rating</span></div>\n</div>\n<div style=\"display: flex; justify-content: space-between; align-items: center; gap: 10px; padding-top: 6px\">\n<span style=\"display: flex; flex-direction: column; gap: 2px; color: #ffffff; min-width: 0\"><span style=\"letter-spacing: 0.06em; text-transform: uppercase; font-size: 10px; font-weight: 700; color: #a9e2f3\">{{nowKind}}</span><span style=\"font-size: 13px; font-weight: 600\">{{nowLabel}}</span></span>\n<button aria-label=\"{{pauseLabel}}\" onclick=\"{{togglePause}}\" style=\"font: inherit; width: 44px; height: 44px; flex-shrink: 0; border-radius: 99px; border: 0; background: rgba(255, 255, 255, 0.9); color: #173f55; font-size: 13px; font-weight: 800; cursor: pointer\" type=\"button\">{{pauseIcon}}</button>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px\">\n<sc-for as=\"c\" list=\"{{clips}}\">\n<button aria-label=\"Play clip: {{c.label}}\" aria-pressed=\"{{c.pressed}}\" onclick=\"{{c.pick}}\" style=\"position: relative; padding: 0; height: 44px; border-radius: 8px; overflow: hidden; cursor: pointer; border: 2px solid {{c.ring}}; background: #16202b; opacity: {{c.thumbOpacity}}\" type=\"button\">\n<img alt=\"\" src=\"{{c.poster}}\" style=\"width: 100%; height: 100%; object-fit: cover; display: block\"/>\n<sc-if value=\"{{c.active}}\">\n<span class=\"fwm-progress\" style=\"position: absolute; left: 0; top: 0; height: 3px; background: #58b947\"></span>\n</sc-if>\n</button>\n</sc-for>\n</div>\n</div>\n</section>\n\n<div style=\"background: #16202b; padding: 16px; display: flex; flex-direction: column; gap: 10px\">\n<a href=\"#quote\" style=\"background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 17px; padding: 16px; border-radius: 12px; text-decoration: none; text-align: center\">Get a free cost review</a>\n<a href=\"tel:1300178290\" style=\"border: 2px solid #ffffff; color: #ffffff; font-weight: 700; font-size: 17px; padding: 14px; border-radius: 12px; text-decoration: none; text-align: center\">Call 1300 178 290</a>\n</div>\n\n<section id=\"quote\" style=\"background: #f5fbfe; padding: 24px 16px 32px\">\n<form aria-label=\"Free waste cost review\" style=\"background: #ffffff; border-radius: 18px; box-shadow: 0 16px 40px rgba(32, 40, 51, 0.12); padding: 22px 18px; display: flex; flex-direction: column; gap: 14px\">\n<div style=\"display: flex; flex-direction: column; gap: 4px\">\n<span style=\"font-size: 22px; font-weight: 800; letter-spacing: -0.02em\">See what you could save</span>\n<span style=\"font-size: 14px; color: #51565d\">We review your contract and reply within 2 business days.</span>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fwm-biz\" style=\"font-size: 13px; font-weight: 600\">Business name</label><input autocomplete=\"organization\" id=\"fwm-biz\" placeholder=\"Acme Pty Ltd\" style=\"font: inherit; font-size: 16px; padding: 14px; border: 1px solid #c9d7de; border-radius: 10px\" type=\"text\"/></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fwm-pc\" style=\"font-size: 13px; font-weight: 600\">Site postcode</label><input id=\"fwm-pc\" inputmode=\"numeric\" placeholder=\"2228\" style=\"font: inherit; font-size: 16px; padding: 14px; border: 1px solid #c9d7de; border-radius: 10px\" type=\"text\"/></div>\n<div style=\"display: flex; flex-direction: column; gap: 8px\">\n<span style=\"font-size: 13px; font-weight: 600\">What do you need collected?</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 8px\">\n<sc-for as=\"c\" list=\"{{chips}}\">\n<button aria-pressed=\"{{c.pressed}}\" onclick=\"{{c.toggle}}\" style=\"font: inherit; font-size: 14px; font-weight: 600; padding: 10px 14px; min-height: 44px; border-radius: 99px; cursor: pointer; background: {{c.bg}}; color: {{c.fg}}; border: 1px solid {{c.bd}}\" type=\"button\">{{c.label}}</button>\n</sc-for>\n</div>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fwm-email\" style=\"font-size: 13px; font-weight: 600\">Work email</label><input autocomplete=\"email\" id=\"fwm-email\" placeholder=\"you@business.com.au\" style=\"font: inherit; font-size: 16px; padding: 14px; border: 1px solid #c9d7de; border-radius: 10px\" type=\"email\"/></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fwm-phone\" style=\"font-size: 13px; font-weight: 600\">Phone</label><input autocomplete=\"tel\" id=\"fwm-phone\" placeholder=\"04XX XXX XXX\" style=\"font: inherit; font-size: 16px; padding: 14px; border: 1px solid #c9d7de; border-radius: 10px\" type=\"tel\"/></div>\n<button style=\"font: inherit; background: #2e7d28; color: #ffffff; font-size: 17px; font-weight: 700; padding: 16px; border: 0; border-radius: 12px; cursor: pointer\" type=\"button\">Request my free review</button>\n<span style=\"font-size: 12px; color: #51565d; text-align: center\">No lock-in. We recommend whichever contractor suits you.</span>\n</form>\n</section>\n\n<div aria-label=\"Services\" style=\"background: #6ec1e4; overflow: hidden; padding: 18px 0\">\n<div class=\"fwm-track\" style=\"display: flex; width: max-content\">\n<sc-for as=\"b\" list=\"{{band}}\">\n<div style=\"display: flex; align-items: center; gap: 24px; padding-right: 24px\">\n<img alt=\"\" height=\"32\" src=\"/_blob/7793f6a1e2b90cb09668f925acfb1ac6\" style=\"width: 32px; height: 32px\" width=\"32\"/>\n<span style=\"color: #ffffff; font-size: 26px; font-weight: 600; letter-spacing: -0.02em; white-space: nowrap\">{{b}}</span>\n</div>\n</sc-for>\n</div>\n</div>\n\n<section style=\"padding: 48px 16px; display: flex; flex-direction: column; gap: 18px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Why a waste broker</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; text-wrap: balance\">A single contractor quotes their own price. We make them compete.</h2>\n<p style=\"margin: 0; font-size: 16px; line-height: 1.6; color: #51565d\">We're not tied to one collector. We find the right contractor for each site and stream, then manage them for you with one invoice and one contact.</p>\n<div style=\"display: flex; flex-direction: column; gap: 14px\">\n<div style=\"display: flex; gap: 12px\"><span style=\"width: 42px; height: 42px; flex-shrink: 0; border-radius: 12px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\"><img alt=\"\" height=\"22\" src=\"/_blob/eff6edaf7f1cc6a4e73f89a0bd93a193\" style=\"width: 22px; height: 22px\" width=\"22\"/></span><span style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 16px; font-weight: 700\">Independent advice</span><span style=\"font-size: 14px; color: #51565d\">Not owned by a collector.</span></span></div>\n<div style=\"display: flex; gap: 12px\"><span style=\"width: 42px; height: 42px; flex-shrink: 0; border-radius: 12px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\"><img alt=\"\" height=\"22\" src=\"/_blob/9571cbed138a97143b244a7ac187815a\" style=\"width: 22px; height: 22px\" width=\"22\"/></span><span style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 16px; font-weight: 700\">National contractor network</span><span style=\"font-size: 14px; color: #51565d\">Every capital and most regional centres.</span></span></div>\n<div style=\"display: flex; gap: 12px\"><span style=\"width: 42px; height: 42px; flex-shrink: 0; border-radius: 12px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\"><img alt=\"\" height=\"22\" src=\"/_blob/482445396d4883a9d2374edb446b5a6d\" style=\"width: 22px; height: 22px\" width=\"22\"/></span><span style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 16px; font-weight: 700\">Reporting that proves it</span><span style=\"font-size: 14px; color: #51565d\">Monthly tonnage, cost and diversion by site.</span></span></div>\n</div>\n<div style=\"border: 1px solid #dbe7ec; border-radius: 16px; overflow: hidden; font-size: 14px\">\n<div style=\"display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr) minmax(0, 1fr); background: #f5fbfe; font-size: 12px; font-weight: 700\">\n<span style=\"padding: 12px\"></span><span style=\"padding: 12px; color: #51565d\">Direct</span><span style=\"padding: 12px; background: #202833; color: #ffffff\">Future Waste</span>\n</div>\n<sc-for as=\"r\" list=\"{{compare}}\">\n<div style=\"display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr) minmax(0, 1fr); border-top: 1px solid #dbe7ec\">\n<span style=\"padding: 12px; font-weight: 700\">{{r.label}}</span>\n<span style=\"padding: 12px; color: #51565d\">{{r.direct}}</span>\n<span style=\"padding: 12px; background: #f0faee; font-weight: 600; color: #1f5f17\">{{r.fw}}</span>\n</div>\n</sc-for>\n</div>\n</section>\n\n<section style=\"background: #202833; color: #ffffff; padding: 48px 16px; display: flex; flex-direction: column; gap: 20px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #17617f\">Our services</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Everything your business needs, in one place</h2>\n<div style=\"display: flex; flex-direction: column; gap: 12px\">\n<sc-for as=\"s\" list=\"{{services}}\">\n<button onclick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; background: #2a3441; border: 1px solid #3a4655; border-radius: 16px; padding: 18px; display: flex; gap: 14px; text-decoration: none; color: #ffffff; align-items: flex-start\" type=\"button\">\n<span style=\"width: 48px; height: 48px; flex-shrink: 0; border-radius: 12px; background: #6ec1e4; display: flex; align-items: center; justify-content: center\"><img alt=\"\" height=\"24\" src=\"{{s.icon}}\" style=\"width: 24px; height: 24px\" width=\"24\"/></span>\n<span style=\"display: flex; flex-direction: column; gap: 4px; min-width: 0\"><span style=\"font-size: 18px; font-weight: 700\">{{s.title}}</span><span style=\"font-size: 14px; line-height: 1.5; color: #c4d0d8\">{{s.body}}</span><span style=\"font-size: 14px; font-weight: 700; color: #a9e2f3; padding-top: 4px\">Learn more →</span></span>\n</button>\n</sc-for>\n</div>\n<button onclick=\"{{goServices}}\" style=\"font: inherit; align-self: stretch; width: 100%; text-align: center; background: #6ec1e4; color: #173f55; border: 0; border-radius: 12px; padding: 14px 18px; font-size: 15px; font-weight: 800; cursor: pointer\" type=\"button\">See all services →</button>\n</section>\n\n<section style=\"padding: 48px 16px; display: flex; flex-direction: column; gap: 18px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Waste we manage</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Every stream, from cardboard to clinical</h2>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px\">\n<sc-for as=\"w\" list=\"{{streams}}\">\n<button onclick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; border: 1px solid #dbe7ec; border-radius: 12px; padding: 12px; display: flex; align-items: center; gap: 10px; text-decoration: none; color: #173f55; font-weight: 600; font-size: 14px; min-height: 48px; box-sizing: border-box\" type=\"button\">\n<svg aria-hidden=\"true\" fill=\"none\" height=\"18\" stroke=\"#267021\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.6\" style=\"flex-shrink: 0\" viewbox=\"0 0 24 24\" width=\"18\"><path d=\"M20 6 9 17l-5-5\"></path></svg>\n<span>{{w.label}}</span>\n</button>\n</sc-for>\n</div>\n<button onclick=\"{{goWaste}}\" style=\"font: inherit; align-self: center; background: none; border: 0; padding: 0; cursor: pointer; color: #0670a0; font-weight: 700; font-size: 15px; text-decoration: underline\" type=\"button\">See all waste types →</button>\n</section>\n\n<section style=\"background: #f5fbfe; padding: 48px 16px; display: flex; flex-direction: column; gap: 22px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">How it works</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">From first call to lower<br/>bills in six steps</h2>\n<div style=\"display: flex; flex-direction: column\">\n<sc-for as=\"st\" list=\"{{steps}}\">\n<div style=\"display: flex; gap: 16px\">\n<div style=\"display: flex; flex-direction: column; align-items: center\">\n<span style=\"width: 40px; height: 40px; flex-shrink: 0; border-radius: 99px; background: {{st.dot}}; color: #173f55; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 800\">{{st.n}}</span>\n<span style=\"width: 2px; flex-grow: 1; background: #a9e2f3; opacity: {{st.lineOpacity}}\"></span>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 4px; padding: 8px 0 22px\">\n<span style=\"font-size: 17px; font-weight: 700\">{{st.title}}</span>\n<span style=\"font-size: 14px; line-height: 1.5; color: #51565d\">{{st.body}}</span>\n</div>\n</div>\n</sc-for>\n</div>\n</section>\n\n<section style=\"padding: 48px 0; display: flex; flex-direction: column; gap: 18px\">\n<div style=\"padding: 0 16px; display: flex; flex-direction: column; gap: 12px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Industries</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Waste programs built around your sector</h2>\n<span style=\"font-size: 13px; color: #51565d\">Swipe to see all 8 →</span>\n</div>\n<div class=\"fwm-scroll\" style=\"display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 16px 4px; scroll-padding: 0 16px\">\n<sc-for as=\"i\" list=\"{{industries}}\">\n<button onclick=\"{{i.go}}\" style=\"font: inherit; cursor: pointer; text-align: left; padding: 0; flex: 0 0 260px; scroll-snap-align: start; display: flex; flex-direction: column; color: #173f55; border-radius: 16px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff\" type=\"button\">\n<img alt=\"{{i.alt}}\" src=\"{{i.img}}\" style=\"width: 100%; height: 170px; object-fit: cover; display: block; background: #dbe7ec\"/>\n<span style=\"padding: 16px; display: flex; flex-direction: column; gap: 4px\"><span style=\"font-size: 17px; font-weight: 700\">{{i.title}}</span><span style=\"font-size: 14px; line-height: 1.5; color: #51565d\">{{i.body}}</span></span>\n</button>\n</sc-for>\n</div>\n</section>\n\n<sc-if value=\"{{false}}\">\n<section style=\"padding: 0 16px 48px\">\n<div style=\"background: #0670a0; border-radius: 20px; overflow: hidden; color: #ffffff; display: flex; flex-direction: column\">\n<div style=\"position: relative; background: #6ec1e4; height: 200px\"><img alt=\"Hands sorting waste into clear recycling bins during an audit\" src=\"/_blob/1f83a7f9b551dc916029d2b55311ff41\" style=\"position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover\"/></div>\n<div style=\"padding: 24px 20px; display: flex; flex-direction: column; gap: 14px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #a9e2f3\">Case study · Retail</span>\n<h2 style=\"margin: 0; font-size: 26px; line-height: 1.15; font-weight: 800; letter-spacing: -0.02em\">Cutting food waste costs at a major shopping centre</h2>\n<p style=\"margin: 0; font-size: 15px; line-height: 1.6; color: #e3f4fb\">We added organic waste separation with the existing provider and trained the cleaning team. No extra collections.</p>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 14px 0; border-top: 1px solid #3f9dc7; border-bottom: 1px solid #3f9dc7\">\n<div style=\"display: flex; flex-direction: column\"><span style=\"font-size: 22px; font-weight: 800\">22%</span><span style=\"font-size: 11px; color: #cdebf6\">less landfill</span></div>\n<div style=\"display: flex; flex-direction: column\"><span style=\"font-size: 22px; font-weight: 800\">1 mth</span><span style=\"font-size: 11px; color: #cdebf6\">to results</span></div>\n<div style=\"display: flex; flex-direction: column\"><span style=\"font-size: 22px; font-weight: 800\">0</span><span style=\"font-size: 11px; color: #cdebf6\">extra pickups</span></div>\n</div>\n<button onclick=\"{{goCaseDetail}}\" style=\"font: inherit; border: 0; cursor: pointer; background: #2e7d28; color: #ffffff; font-weight: 700; padding: 14px; border-radius: 12px; text-align: center\" type=\"button\">Read the case study</button>\n</div>\n</div>\n</section>\n</sc-if>\n\n<section style=\"background: #f5fbfe; padding: 48px 16px; display: flex; flex-direction: column; gap: 18px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Locations</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Based in Sydney.<br/>Managing sites<br/><span style=\"white-space: nowrap\">Australia‑wide.</span></h2>\n<div style=\"display: flex; flex-direction: column; gap: 8px\">\n<sc-for as=\"c\" list=\"{{cities}}\">\n<button onclick=\"{{c.go}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; background: #ffffff; border: 1px solid #dbe7ec; border-radius: 14px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; text-decoration: none; color: #173f55\" type=\"button\">\n<img alt=\"\" height=\"20\" src=\"/_blob/a3a95a16a5df96190b7ee5b5137ca993\" style=\"width: 20px; height: 20px; flex-shrink: 0\" width=\"20\"/>\n<span style=\"display: flex; flex-direction: column; flex-grow: 1; min-width: 0\"><span style=\"font-size: 17px; font-weight: 700\">{{c.name}}</span><span style=\"font-size: 13px; color: #51565d\">{{c.body}}</span></span>\n<span style=\"color: #078fc5; font-weight: 700\">→</span>\n</button>\n</sc-for>\n</div>\n</section>\n\n<section style=\"padding: 48px 0; display: flex; flex-direction: column; gap: 18px\">\n<div style=\"padding: 0 16px; display: flex; flex-direction: column; gap: 12px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">What clients say</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Rated 5.0 on Google</h2>\n</div>\n<div style=\"overflow: hidden\">\n<div class=\"fwm-track-slow\" style=\"display: flex; width: max-content\">\n<sc-for as=\"r\" list=\"{{reviews}}\">\n<div style=\"width: 280px; margin-right: 12px; border: 1px solid #dbe7ec; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 12px; background: #ffffff; box-sizing: border-box\">\n<span style=\"color: #d99a00; font-size: 16px; letter-spacing: 2px\">★★★★★</span>\n<span style=\"font-size: 16px; line-height: 1.5; font-weight: 600; flex-grow: 1\">“{{r.quote}}”</span>\n<span style=\"display: flex; align-items: center; gap: 10px\"><span style=\"width: 36px; height: 36px; border-radius: 99px; background: {{r.bg}}; color: #173f55; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800\">{{r.initials}}</span><span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 14px; font-weight: 700\">{{r.who}}</span><span style=\"font-size: 12px; color: #51565d\">Google review</span></span></span>\n</div>\n</sc-for>\n</div>\n</div>\n<a href=\"https://www.google.com/maps/place/Future+Waste+Solutions/@-34.0332125,151.1023625,17z/data=!3m1!4b1!4m6!3m5!1s0x6b12b1fc0cdfb4bd:0xca6dce6003d4970d!8m2!3d-34.0332125!4d151.1023625!16s%2Fg%2F11s7zzgwmp\" style=\"padding: 0 16px; font-weight: 700; font-size: 15px\">Read our reviews on Google ↗</a>\n<div style=\"padding: 24px 16px 0; display: flex; flex-direction: column; gap: 14px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Awards &amp; recognition</span>\n<h2 style=\"margin: 0; font-size: 26px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; white-space: nowrap; text-align: left\">Recognised nationally</h2>\n<a href=\"https://www.afr.com/companies/healthcare-and-fitness/how-australia-s-fastest-growing-new-company-started-with-a-phone-call-on-a-tractor-20251106-p5n86a\" rel=\"noopener\" style=\"display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff; text-decoration: none; color: #173f55; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.08)\" target=\"_blank\">\n<div style=\"height: 96px; background: #16202b; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 20px\">\n<img alt=\"Australian Financial Review\" height=\"20\" src=\"/_blob/3f67a4777a59ec0ec938181f0a150faf\" style=\"width: 180px; max-width: 62%; height: auto; max-height: 20px; object-fit: contain; min-width: 0\" width=\"180\"/>\n<span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #173f55; background: #58b947; padding: 6px 10px; border-radius: 99px; white-space: nowrap; flex-shrink: 0\">Ranked #3</span>\n</div>\n<div style=\"padding: 18px; display: flex; flex-direction: column; align-items: stretch; gap: 10px; flex-grow: 1; text-align: left\">\n<div style=\"display: flex; flex-direction: column; align-items: flex-start; gap: 4px; text-align: left\"><span style=\"font-size: 40px; line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #078fc5\">#3</span><span style=\"font-size: 14px; font-weight: 700; color: #51565d\">Fast Starters 2025</span></div>\n<span style=\"font-size: 16px; font-weight: 800; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left\">AFR Fast Starters</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Ranked third in the Australian Financial Review’s list of the country’s fastest-growing young companies.</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; flex-grow: 1; align-content: flex-start\"><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">1,753% compound annual growth</span></div>\n<span style=\"display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dbe7ec; padding-top: 14px; margin-top: 4px; font-size: 14px; font-weight: 700; color: #0670a0\">Read the AFR feature<span style=\"width: 30px; height: 30px; border-radius: 99px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\">↗</span></span>\n</div>\n</a>\n<a href=\"https://www.smartcompany.com.au/smart50-awards-2025/smart50-2025-category-finalists-award-shortlist/\" rel=\"noopener\" style=\"display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff; text-decoration: none; color: #173f55; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.08)\" target=\"_blank\">\n<div style=\"height: 96px; background: #16202b; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 20px\">\n<img alt=\"The 2025 Smart50\" height=\"40\" src=\"/_blob/eade865648e430443140420176f78237\" style=\"width: 144px; max-width: 62%; height: auto; max-height: 40px; object-fit: contain; min-width: 0\" width=\"144\"/>\n<span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #173f55; background: #6ec1e4; padding: 6px 10px; border-radius: 99px; white-space: nowrap; flex-shrink: 0\">Finalist</span>\n</div>\n<div style=\"padding: 18px; display: flex; flex-direction: column; align-items: stretch; gap: 10px; flex-grow: 1; text-align: left\">\n<div style=\"display: flex; flex-direction: column; align-items: flex-start; gap: 4px; text-align: left\"><span style=\"font-size: 40px; line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #078fc5\">Finalist</span><span style=\"font-size: 14px; font-weight: 700; color: #51565d\">Rising Star Award</span></div>\n<span style=\"font-size: 16px; font-weight: 800; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left\">Smart50 Awards 2025</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Shortlisted by SmartCompany for the Rising Star Award, recognising Australia’s top emerging businesses.</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; flex-grow: 1; align-content: flex-start\"><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Rising Star</span></div>\n<span style=\"display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dbe7ec; padding-top: 14px; margin-top: 4px; font-size: 14px; font-weight: 700; color: #0670a0\">View the Smart50 finalists<span style=\"width: 30px; height: 30px; border-radius: 99px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\">↗</span></span>\n</div>\n</a>\n<a href=\"https://www.championawards.com.au/business/finalists\" rel=\"noopener\" style=\"display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff; text-decoration: none; color: #173f55; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.08)\" target=\"_blank\">\n<div style=\"height: 96px; background: #16202b; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 20px\">\n<img alt=\"Australian Small Business Champion Awards\" height=\"56\" src=\"/_blob/6641a6c9343eb04ea447eef2bcc7c89b\" style=\"width: 116px; max-width: 62%; height: auto; max-height: 56px; object-fit: contain; min-width: 0\" width=\"116\"/>\n<span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #173f55; background: #6ec1e4; padding: 6px 10px; border-radius: 99px; white-space: nowrap; flex-shrink: 0\">3× Finalist</span>\n</div>\n<div style=\"padding: 18px; display: flex; flex-direction: column; align-items: stretch; gap: 10px; flex-grow: 1; text-align: left\">\n<div style=\"display: flex; flex-direction: column; align-items: flex-start; gap: 4px; text-align: left\"><span style=\"font-size: 40px; line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #078fc5\">3×</span><span style=\"font-size: 14px; font-weight: 700; color: #51565d\">Finalist in 2026</span></div>\n<span style=\"font-size: 16px; font-weight: 800; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left\">Small Business Champion Awards</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Named a finalist in three national categories at the 2026 Australian Small Business Champion Awards.</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; flex-grow: 1; align-content: flex-start\"><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Environmental Business</span><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Business Growth</span><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Entrepreneur Champion over 30</span></div>\n<span style=\"display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dbe7ec; padding-top: 14px; margin-top: 4px; font-size: 14px; font-weight: 700; color: #0670a0\">View the official finalists<span style=\"width: 30px; height: 30px; border-radius: 99px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\">↗</span></span>\n</div>\n</a>\n</div>\n</section>\n\n<section style=\"padding: 0 16px 48px; display: flex; flex-direction: column; gap: 14px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">FAQs</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Questions businesses<br/>ask us</h2>\n<div style=\"display: flex; flex-direction: column; border-top: 1px solid #dbe7ec\">\n<sc-for as=\"f\" list=\"{{faqs}}\">\n<div style=\"border-bottom: 1px solid #dbe7ec\">\n<button aria-expanded=\"{{f.open}}\" onclick=\"{{f.toggle}}\" style=\"font: inherit; width: 100%; background: none; border: 0; padding: 18px 0; display: flex; justify-content: space-between; align-items: center; gap: 14px; cursor: pointer; text-align: left; color: #173f55; font-size: 16px; font-weight: 700\" type=\"button\">\n<span>{{f.q}}</span>\n<span style=\"width: 32px; height: 32px; flex-shrink: 0; border-radius: 99px; background: {{f.iconBg}}; color: {{f.iconFg}}; display: flex; align-items: center; justify-content: center; font-size: 18px\">{{f.icon}}</span>\n</button>\n<sc-if value=\"{{f.open}}\">\n<p style=\"margin: 0; padding: 0 0 18px; font-size: 15px; line-height: 1.6; color: #51565d\">{{f.a}}</p>\n</sc-if>\n</div>\n</sc-for>\n</div>\n</section>\n\n<section style=\"background: #f5fbfe; padding: 48px 0; display: flex; flex-direction: column; gap: 18px\">\n<div style=\"padding: 0 16px; display: flex; flex-direction: column; gap: 12px\">\n<span style=\"font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">News &amp; insights</span>\n<h2 style=\"margin: 0; font-size: 30px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Latest from Future Waste</h2>\n</div>\n<div class=\"fwm-scroll\" style=\"display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 16px 4px; scroll-padding: 0 16px\">\n<sc-for as=\"a\" list=\"{{articles}}\">\n<button onclick=\"{{a.go}}\" style=\"font: inherit; cursor: pointer; text-align: left; padding: 0; flex: 0 0 290px; scroll-snap-align: start; background: #ffffff; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; color: #173f55; border: 1px solid #dbe7ec\" type=\"button\">\n<img alt=\"{{a.alt}}\" src=\"{{a.img}}\" style=\"display: block; width: 100%; height: 160px; object-fit: cover; object-position: {{a.pos}}; background: #f5fbfe\"/>\n<span style=\"padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 8px\"><span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #267021\">{{a.cat}} · {{a.date}}</span><span style=\"font-size: 17px; font-weight: 800; line-height: 1.3\">{{a.title}}</span><span style=\"font-size: 14px; line-height: 1.55; color: #51565d\">{{a.excerpt}}</span><span style=\"font-size: 14px; font-weight: 800; color: #267021\">Read more →</span></span>\n</button>\n</sc-for>\n</div>\n</section>\n\n<section style=\"padding: 32px 16px\">\n<div style=\"background: #0670a0; border-radius: 20px; padding: 28px 20px; display: flex; flex-direction: column; gap: 14px\">\n<h2 style=\"margin: 0; font-size: 28px; line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; color: #ffffff\">How much are you overpaying for waste?</h2>\n<p style=\"margin: 0; font-size: 15px; line-height: 1.55; color: #dff1fa\">Our savings calculator estimates what a brokered contract could cost. Two minutes.</p>\n<button onclick=\"{{openCalc}}\" style=\"font: inherit; border: 0; cursor: pointer; width: 100%; background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 16px; padding: 15px; border-radius: 12px; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px\" type=\"button\"><span style=\"width: 28px; height: 28px; border-radius: 8px; background: #6ec1e4; display: flex; align-items: center; justify-content: center\"><img alt=\"\" height=\"18\" src=\"/_blob/8eb0b96396df1494da0e60a96f9fe361\" style=\"width: 18px; height: 18px\" width=\"18\"/></span>Try the savings calculator</button>\n<button onclick=\"{{downloadChecklist}}\" style=\"font: inherit; border: 0; cursor: pointer; width: 100%; background: #ffffff; color: #173f55; font-weight: 700; font-size: 16px; padding: 15px; border-radius: 12px; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px\" type=\"button\"><img alt=\"\" height=\"18\" src=\"/_blob/63011eb65252390226cfaac81e4832c1\" style=\"width: 18px; height: 18px\" width=\"18\"/>Waste audit checklist</button>\n</div>\n</section>\n\n<sc-if value=\"{{showCalc}}\">\n<div style=\"background: #f5fbfe; padding: 20px clamp(16px, 5vw, 100px) 0; display: flex; justify-content: flex-end\">\n<button onclick=\"{{closeCalc}}\" style=\"font: inherit; font-size: 14px; font-weight: 700; color: #173f55; background: #ffffff; border: 1px solid #c9d7de; border-radius: 99px; padding: 10px 16px; min-height: 44px; cursor: pointer\" type=\"button\">Close calculator ✕</button>\n</div>\n<dc-import embedded=\"{{yes}}\" name=\"Calculator\"></dc-import>\n</sc-if>\n\n<footer style=\"background: #202833; color: #c4d0d8; padding: 40px 16px 110px; display: flex; flex-direction: column; gap: 28px\">\n<img alt=\"Future Waste Solutions\" height=\"50\" src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" style=\"width: 199px; height: 50px\" width=\"199\"/>\n<div style=\"display: flex; flex-direction: column; gap: 12px; font-size: 14px\">\n<span style=\"display: flex; gap: 10px\"><img alt=\"\" height=\"18\" src=\"/_blob/fa2835cf981d267f8a4dd9ff8cc990f1\" style=\"width: 18px; height: 18px; margin-top: 2px\" width=\"18\"/><span>Level 4, 29 Kiora Road<br/>Miranda NSW 2228</span></span>\n<span style=\"display: flex; gap: 10px; align-items: center\"><img alt=\"\" height=\"18\" src=\"/_blob/3e46116da3b733ebb0eec0c12ede1962\" style=\"width: 18px; height: 18px\" width=\"18\"/>Mon–Fri 9am–4pm AEST</span>\n<a href=\"tel:1300178290\" style=\"display: flex; gap: 10px; align-items: center; color: #ffffff; font-size: 18px; font-weight: 700; text-decoration: none\"><img alt=\"\" height=\"18\" src=\"/_blob/8a675914f485fb42cb7b83c806e04c76\" style=\"width: 18px; height: 18px\" width=\"18\"/>1300 178 290</a>\n<a href=\"mailto:hello@futurewaste.com.au\" style=\"display: flex; gap: 10px; align-items: center; color: #c4d0d8; text-decoration: none\"><img alt=\"\" height=\"18\" src=\"/_blob/8903a00d8ab7c2e6fd615e67058224eb\" style=\"width: 18px; height: 18px\" width=\"18\"/>hello@futurewaste.com.au</a>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 16px; font-size: 14px\">\n<div style=\"display: flex; flex-direction: column; gap: 10px\"><span style=\"color: #ffffff; font-weight: 700\">Services</span><button onclick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Waste brokerage</button><button onclick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Audits</button><button onclick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Consulting</button><button onclick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">On-site labour</button></div>\n<div style=\"display: flex; flex-direction: column; gap: 10px\"><span style=\"color: #ffffff; font-weight: 700\">Locations</span><button onclick=\"{{lnk.loc_sydney}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Sydney</button><button onclick=\"{{lnk.loc_melbourne}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Melbourne</button><button onclick=\"{{lnk.loc_brisbane}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Brisbane</button><button onclick=\"{{lnk.loc_adelaide}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Adelaide</button><button onclick=\"{{lnk.loc_perth}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Perth</button></div>\n<div style=\"display: flex; flex-direction: column; gap: 10px\"><span style=\"color: #ffffff; font-weight: 700\">Waste types</span><button onclick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">General waste</button><button onclick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Cardboard</button><button onclick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Organics</button><button onclick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">E-waste</button></div>\n<div style=\"display: flex; flex-direction: column; gap: 10px\"><span style=\"color: #ffffff; font-weight: 700\">Company</span><button onclick=\"{{lnk.about}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">About us</button><button onclick=\"{{openNews}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">News</button><button onclick=\"{{lnk.contact}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\" type=\"button\">Contact</button></div>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 8px; padding-top: 20px; border-top: 1px solid #3a4655; font-size: 12px; color: #8a98a5\">\n<span>ABN 91 669 657 247</span>\n<span>© 2026 Future Waste Solutions Pty Ltd · ABN 91 669 657 247</span>\n<span style=\"display: flex; gap: 18px\"><a href=\"/privacy-policy/\" style=\"color: #8a98a5\">Privacy</a><a href=\"/terms/\" style=\"color: #8a98a5\">Terms</a><a href=\"https://www.linkedin.com/company/future-waste-solutions/\" rel=\"noopener\" style=\"color: #8a98a5\" target=\"_blank\">LinkedIn</a><a href=\"https://www.instagram.com/future_waste_solutions/\" rel=\"noopener\" style=\"color: #8a98a5\" target=\"_blank\">Instagram</a></span>\n</div>\n</footer>\n\n\n\n<sc-if value=\"{{showChecklist}}\">\n<div aria-label=\"Waste audit checklist\" aria-modal=\"true\" role=\"dialog\" style=\"position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; background: rgba(22, 32, 43, 0.72); display: flex; align-items: center; justify-content: center; padding: 16px\">\n<div style=\"width: 100%; max-width: 640px; max-height: 100%; background: #ffffff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4)\">\n<div style=\"padding: 16px 18px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid #dbe7ec\">\n<span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 17px; font-weight: 800; color: #173f55\">Commercial Waste Audit Checklist</span><span style=\"font-size: 13px; color: #51565d\">Free PDF · 2 pages</span></span>\n<button aria-label=\"Close\" onclick=\"{{closeChecklist}}\" style=\"font: inherit; width: 44px; height: 44px; flex-shrink: 0; border-radius: 99px; border: 1px solid #c9d7de; background: #ffffff; font-size: 18px; cursor: pointer; color: #173f55\" type=\"button\">✕</button>\n</div>\n<div style=\"overflow-y: auto; background: #eef3f5; padding: 14px; flex-grow: 1; min-height: 0\">\n<img alt=\"Preview of the two-page Commercial Waste Audit Checklist\" src=\"/_blob/969ce3f33ac86a9066012eeadc91b0de\" style=\"width: 100%; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 16px rgba(32, 40, 51, 0.12)\"/>\n</div>\n<div style=\"padding: 14px 18px; display: flex; flex-direction: column; gap: 8px; border-top: 1px solid #dbe7ec\">\n<button onclick=\"{{saveChecklist}}\" style=\"font: inherit; background: #2e7d28; color: #ffffff; border: 0; border-radius: 12px; padding: 15px; font-size: 16px; font-weight: 800; cursor: pointer\" type=\"button\">Download PDF</button>\n<sc-if value=\"{{hasChecklistNote}}\">\n<span role=\"status\" style=\"font-size: 13px; line-height: 1.5; color: #51565d; text-align: center\">{{checklistNote}}</span>\n</sc-if>\n</div>\n</div>\n</div>\n</sc-if>\n</div>\n</sc-if>\n\n<sc-if value=\"{{katieMob}}\">\n<sc-if value=\"{{katieClosed}}\">\n<div style=\"position: fixed; right: 16px; bottom: 84px; z-index: 60; display: flex; flex-direction: column; align-items: flex-end; gap: 8px; font-family: 'Plus Jakarta Sans', system-ui, sans-serif\">\n<button aria-label=\"Chat with Katie, our AI assistant\" onclick=\"{{openKatie}}\" style=\"font: inherit; cursor: pointer; display: inline-flex; align-items: center; gap: 10px; background: #2e7d28; color: #ffffff; border: 0; border-radius: 99px; padding: 12px 18px 12px 12px; font-size: 15px; font-weight: 800; box-shadow: 0 10px 28px rgba(23, 63, 85, 0.28)\" type=\"button\"><span aria-hidden=\"true\" style=\"width: 34px; height: 34px; border-radius: 99px; background: #ffffff; color: #2e7d28; display: flex; align-items: center; justify-content: center\"><svg height=\"18\" viewbox=\"0 0 24 24\" width=\"18\"><path d=\"M4 4h16v11H8l-4 4V4Z\" fill=\"none\" stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"2\"></path><path d=\"M8 9h8M8 12h5\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\"></path></svg></span>Chat with Katie</button>\n</div>\n</sc-if>\n<sc-if value=\"{{katieOpen}}\">\n<div aria-label=\"Chat with Katie\" role=\"dialog\" style=\"position: fixed; right: 16px; bottom: 84px; z-index: 61; width: calc(100vw - 32px); height: min(560px, calc(100vh - 110px)); max-height: calc(100vh - 32px); background: #ffffff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 24px 60px rgba(23, 63, 85, 0.35); font-family: 'Plus Jakarta Sans', system-ui, sans-serif\">\n<div style=\"background: #2e7d28; color: #ffffff; padding: 12px 14px; display: flex; align-items: center; justify-content: space-between; gap: 10px\">\n<span style=\"display: flex; align-items: center; gap: 10px\"><span aria-hidden=\"true\" style=\"width: 34px; height: 34px; border-radius: 99px; background: #ffffff; color: #2e7d28; font-weight: 800; display: flex; align-items: center; justify-content: center\">K</span><span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 15px; font-weight: 800\">Katie</span><span style=\"font-size: 12px; color: #e8f6e4\">AI voice assistant · in training</span></span></span>\n<button aria-label=\"Close chat\" onclick=\"{{closeKatie}}\" style=\"font: inherit; cursor: pointer; width: 34px; height: 34px; border-radius: 99px; border: 0; background: rgba(255, 255, 255, 0.2); color: #ffffff; font-size: 20px; line-height: 1\" type=\"button\">×</button>\n</div>\n<iframe allow=\"microphone\" scrolling=\"no\" src=\"https://widget.synthflow.ai/widget/v2/52e8e540-7d4b-4d73-84e9-d08042d59dcb/1771996782970x932591403178837400\" style=\"flex: 1; width: 100%; border: 0; background: #ffffff\" title=\"Chat with Katie\"></iframe>\n</div>\n</sc-if>\n</sc-if>\n</x-dc>\n<script data-dc-script=\"\" data-props='{\"overlay\":{\"editor\":\"range\",\"min\":0.2,\"max\":0.85,\"step\":0.05,\"default\":0.55,\"section\":\"Hero video\"},\"$preview\":{\"width\":390,\"height\":8400}}' type=\"text/x-dc\">\nclass Component extends DCLogic {\n  constructor(props) {\n    super(props);\n    this.state = { page: 'home', clip: 0, katie: false, showCalc: false, paused: false, menuOpen: false, openFaq: -1, picked: { 'General waste': true, 'Cardboard': true } };\n  }\n  componentDidMount() {\n    this.startTimer();\n    this.syncVideos();\n  }\n  componentWillUnmount() { clearInterval(this.timer); }\n  componentDidUpdate(prevProps, prevState) {\n    if (prevState && prevState.clip !== this.state.clip) this.startTimer();\n    this.syncVideos();\n  }\n  startTimer() {\n    clearInterval(this.timer);\n    this.timer = setInterval(() => {\n      if (!this.state.paused) this.setState({ clip: (this.state.clip + 1) % 7 });\n    }, 7000);\n  }\n  syncVideos() {\n    try {\n      const paused = this.state.paused, clip = this.state.clip;\n      document.querySelectorAll('video.fwm-video').forEach((v, i) => {\n        v.muted = true;\n        if (paused || i !== clip) v.pause();\n        else { const p = v.play(); if (p && p.catch) p.catch(() => {}); }\n      });\n    } catch (e) {}\n  }\n  renderVals() {\n    const clip = this.state.clip, paused = this.state.paused, menuOpen = this.state.menuOpen;\n    const clipData = [\n      { src: '/_blob/935643eea9c5abf0e3664fa78ad9d99f', poster: '/_blob/5c4c8adf817cc373797d3e37dd1f0d15', kind: 'Recycling', label: 'Baled recycling ready for recovery' },\n      { src: '/_blob/9803ba5e60ba319673c5695dbd8c4cab', poster: '/_blob/e7d26392e431694c37d8ab8166d822e7', kind: 'Collections', label: 'Front-lift bins emptied on schedule' },\n      { src: '/_blob/1af6ad0b3eb0cc123090ca209c6f49e2', poster: '/_blob/32ea5f71033d987f9c3e69766ba79f1a', kind: 'Now servicing', label: 'Sydney NSW' },\n      { src: '/_blob/e0bf3ef8278bba7f7501a4d74648f390', poster: '/_blob/1968e7ee6a9f55589756dad42b5e87f5', kind: 'Recycling', label: 'Plastics kept out of landfill' },\n      { src: '/_blob/731ee92b9d3415c831de7e05bebe093c', poster: '/_blob/f4db174e1e4371d56575253f973ba8ae', kind: 'Now servicing', label: 'Melbourne VIC' },\n      { src: '/_blob/a38d571aef498663e3c604aab1000e87', poster: '/_blob/7de4f44f8f4eb56f6254a47ed013e17f', kind: 'Now servicing', label: 'Brisbane QLD' },\n      { src: '/_blob/41ad9b644809c22932bf78f69e828c11', poster: '/_blob/8231b6e8f6695c035cded01c351ae5ce', kind: 'Now servicing', label: 'Perth WA' }\n    ];\n    const clips = clipData.map((c, i) => ({\n      ...c,\n      active: i === clip,\n      opacity: i === clip ? 1 : 0,\n      pressed: i === clip ? 'true' : 'false',\n      ring: i === clip ? '#58b947' : 'rgba(255, 255, 255, 0.45)',\n      thumbOpacity: i === clip ? 1 : 0.7,\n      pick: () => this.setState({ clip: i })\n    }));\n    const bandItems = ['Waste Management Brokerage', 'Audits & Assessments', 'Consulting & Education', 'On-Site Waste Labour', 'Technology & Equipment', 'Recycling Programs'];\n    const chipLabels = ['General waste', 'Cardboard', 'Commingled', 'Food & organics', 'E-waste', 'Hazardous', 'Confidential paper', 'Grease trap'];\n    const picked = this.state.picked;\n    const chips = chipLabels.map((label) => {\n      const on = !!picked[label];\n      return { label, pressed: on ? 'true' : 'false', bg: on ? '#2e7d28' : '#ffffff', fg: on ? '#ffffff' : '#173f55', bd: on ? '#2e7d28' : '#c9d7de', toggle: () => this.setState({ picked: { ...picked, [label]: !on } }) };\n    });\n    const faqData = [\n      ['What does a waste broker do?', 'We review your current waste setup and contracts, source quotes from our contractor network, recommend the best fit for each site and stream, then manage the service, invoicing and reporting for you.'],\n      ['Will switching disrupt my collections?', 'No. We plan the changeover around your existing contract end date so there is no gap in pick-ups.'],\n      ['How much can a business save?', 'It depends on your streams, volumes and current rates. Most savings come from right-sizing bins, adjusting pick-up frequency and separating recyclables.'],\n      ['Do you work with multi-site businesses?', 'Yes. We manage sites across every capital city and most regional centres under one program.'],\n      ['Can you help with sustainability reporting?', 'Yes. Our audits and monthly reports track tonnes by stream and landfill diversion, ready for ESG and NABERS reporting.'],\n      ['Are you locked into particular contractors?', 'No. We are independent, so we recommend whichever licensed contractor suits your site.']\n    ];\n    const faqs = faqData.map(([q, a], i) => {\n      const open = this.state.openFaq === i;\n      return { q, a, open, icon: open ? '−' : '+', iconBg: open ? '#2e7d28' : '#f5fbfe', iconFg: open ? '#ffffff' : '#173f55', toggle: () => this.setState({ openFaq: open ? -1 : i }) };\n    });\n    const reviewItems = [\n      { quote: 'They provide a great service, and our premises are always left clean and tidy without any hassle.', who: 'Greg', initials: 'G', bg: '#c8ebc0' },\n      { quote: 'Their approach to ESG and waste diversion strategy is both sharp and practical. They don’t just talk outcomes, they execute and follow through.', who: 'Andrew Ronald', initials: 'AR', bg: '#a9e2f3' },\n      { quote: 'Efficient, reliable, and delivered with a genuine focus on results.', who: 'Bianca Schwartpaul', initials: 'BS', bg: '#c8ebc0' },\n      { quote: 'Professional, responsive and easy to deal with, providing efficient waste collection and recycling solutions with great customer service!', who: 'Amanda Niuia', initials: 'AN', bg: '#a9e2f3' },\n      { quote: 'He was friendly and professional, and runs a great service. Would definitely recommend!', who: 'Alexandra Cheriachan', initials: 'AC', bg: '#c8ebc0' },\n      { quote: 'Really happy with the service. Thanks James!', who: 'Matt J', initials: 'MJ', bg: '#a9e2f3' },\n      { quote: 'Thanks for the great service James.', who: 'Nicholas Sarpa', initials: 'NS', bg: '#c8ebc0' }\n    ];\n    const partnerItems = ['[Partner logo 1]', '[Partner logo 2]', '[Partner logo 3]', '[Partner logo 4]'];\n    const menuItems = ['Services', 'Waste We Manage', 'Industries', 'Locations', 'About', 'Contact'];\n    const stepData = [\n      ['1', 'Understand your goals', 'We learn your sites, volumes, contracts and targets.'],\n      ['2', 'Tailor a solution', 'Right bins, right streams, right pick-up frequency.'],\n      ['3', 'Use our buying power', 'Contractors compete for your business.'],\n      ['4', 'Cost & savings proposal', 'A clear comparison against what you pay today.'],\n      ['5', 'Seamless changeover', 'We handle the switch with no gap in collections.'],\n      ['6', 'Report & improve', 'Monthly reporting and ongoing optimisation.']\n    ];\n    return {\n      lnk: Object.fromEntries(['services', 'waste', 'industries', 'locations', 'about', 'contact', 'loc-sydney', 'loc-melbourne', 'loc-brisbane', 'loc-adelaide', 'loc-perth'].map((k) => [k.replace('-', '_'), () => { this.setState({ page: k, menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} }])),\n      openNews: () => { try { window.open('https://futurewaste.com.au/projects/', '_blank', 'noopener'); } catch (e) {} },\n      yes: true,\n      onHome: this.state.page === 'home',\n      onWaste: this.state.page === 'waste',\n      goWaste: () => { this.setState({ page: 'waste', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goPage: (n) => { this.setState({ page: n, menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      onServices: this.state.page === 'services',\n      is_locations: this.state.page === 'locations',\n      is_loc_sydney: this.state.page === 'loc-sydney',\n      is_loc_melbourne: this.state.page === 'loc-melbourne',\n      is_loc_brisbane: this.state.page === 'loc-brisbane',\n      is_loc_adelaide: this.state.page === 'loc-adelaide',\n      is_loc_perth: this.state.page === 'loc-perth',\n      goCases: () => { this.setState({ page: 'cases', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goCaseDetail: () => { this.setState({ page: 'case-detail', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      is_case_detail: this.state.page === 'case-detail',\n      katieMob: true,\n      katieOpen: !!this.state.katie,\n      katieClosed: !this.state.katie,\n      openKatie: () => this.setState({ katie: true }),\n      closeKatie: () => this.setState({ katie: false }),\n      is_ind_shopping: this.state.page === 'ind-shopping',\n      is_ind_hospitality: this.state.page === 'ind-hospitality',\n      is_ind_healthcare: this.state.page === 'ind-healthcare',\n      is_ind_offices: this.state.page === 'ind-offices',\n      is_ind_construction: this.state.page === 'ind-construction',\n      is_ind_manufacturing: this.state.page === 'ind-manufacturing',\n      is_ind_education: this.state.page === 'ind-education',\n      is_ind_events: this.state.page === 'ind-events',\n      is_contact: this.state.page === 'contact',\n      is_about: this.state.page === 'about',\n      is_cases: this.state.page === 'cases',\n      onIndustries: this.state.page === 'industries',\n      goIndustries: () => { this.setState({ page: 'industries', menuOpen: false, startIndustry: '' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      showCalc: !!this.state.showCalc,\n      openCalc: (e) => {\n        if (e && e.preventDefault) e.preventDefault();\n        this.setState({ showCalc: true });\n        setTimeout(() => { try { const el = document.getElementById('savings-calculator'); if (el) el.scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch (err) {} }, 120);\n      },\n      closeCalc: () => this.setState({ showCalc: false }),\n      showChecklist: !!this.state.showChecklist,\n      downloadChecklist: () => this.setState({ showChecklist: true, checklistNote: '' }),\n      closeChecklist: () => this.setState({ showChecklist: false }),\n      hasChecklistNote: !!this.state.checklistNote,\n      checklistNote: this.state.checklistNote || '',\n      saveChecklist: async () => {\n        const url = '/_blob/1ee8620a92f14c9718679a8cb1570948';\n        try {\n          const downloads = window.claude && window.claude.use ? await window.claude.use('downloads') : null;\n          if (!downloads) { this.setState({ checklistNote: 'Downloads are switched off in this preview. On the live website this button downloads the PDF straight away.' }); return; }\n          const blob = await (await fetch(url)).blob();\n          await downloads.save({ filename: 'Future-Waste-Audit-Checklist.pdf', data: blob });\n          this.setState({ checklistNote: 'Saved. Check your downloads folder.' });\n        } catch (err) {\n          if (err && err.code === 'declined') { this.setState({ checklistNote: '' }); return; }\n          this.setState({ checklistNote: 'Downloads are switched off in this preview. On the live website this button downloads the PDF straight away.' });\n        }\n      },\n      overlay: this.props.overlay ?? 0.55,\n      clips,\n      heroClass: paused ? 'fwm-paused' : '',\n      nowKind: clipData[clip].kind,\n      nowLabel: clipData[clip].label,\n      togglePause: () => this.setState({ paused: !paused }),\n      pauseLabel: paused ? 'Play background video' : 'Pause background video',\n      pauseIcon: paused ? '▶' : 'II',\n      menuOpen,\n      menuIcon: menuOpen ? '✕' : '☰',\n      menuLabel: menuOpen ? 'Close menu' : 'Open menu',\n      toggleMenu: () => this.setState({ menuOpen: !menuOpen }),\n      menu: menuItems.map((label, i) => ({ label, chev: i < 4 ? '▾' : '→', go: label === 'Waste We Manage' ? () => { this.setState({ page: 'waste', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} } : label === 'Services' ? () => { this.setState({ page: 'services', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} } : label === 'Contact' ? () => { this.setState({ page: 'contact', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} } : label === 'About' ? () => { this.setState({ page: 'about', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} } : label === 'Case Studies' ? () => { this.setState({ page: 'cases', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} } : label === 'Locations' ? () => { this.setState({ page: 'locations', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} } : label === 'Industries' ? () => { this.setState({ page: 'industries', menuOpen: false, startIndustry: '' }); try { window.scrollTo(0, 0); } catch (e) {} } : () => this.setState({ menuOpen: false }) })),\n      goServices: () => { this.setState({ page: 'services', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goHome: () => { this.setState({ page: 'home' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      band: bandItems.concat(bandItems),\n      chips,\n      compare: [\n        { label: 'Price', direct: 'Own rate card', fw: 'Competing quotes' },\n        { label: 'Contractors', direct: 'One company', fw: 'Whole network' },\n        { label: 'Multi-site', direct: 'Separate contracts', fw: 'One program' },\n        { label: 'Invoices', direct: 'One per supplier', fw: 'One combined' },\n        { label: 'Reporting', direct: 'Basic tonnages', fw: 'Monthly diversion' },\n        { label: 'Advice', direct: 'Sells their bins', fw: 'Independent' }\n      ],\n      services: [\n        { icon: '/_blob/c11a5a11b0541ae826ab7e87f3f0fe9e', title: 'Waste brokerage', body: 'We tender your services across our network and negotiate the best rate for each site.' },\n        { icon: '/_blob/4ae01080866a90c33562f923ad6ebf0a', title: 'Audits & assessments', body: 'Bin-by-bin audits that show what you throw out and what it costs.' },\n        { icon: '/_blob/4c09ad051fddc04b6788782a3c9be794', title: 'Consulting & education', body: 'Waste plans, staff training and signage that make recycling stick.' },\n        { icon: '/_blob/c2d524044fa7b3b6c288bf26f5752d53', title: 'On-site waste labour', body: 'Trained staff to sort, compact and manage bins on your site.' },\n        { icon: '/_blob/629b18dc651310ed87af7e261f014a2c', title: 'Technology & equipment', body: 'Compactors, balers, bin sensors and the right bins for every stream.' },\n        { icon: '/_blob/b7ce3848aec005d7666e4c9ac9f4e694', title: 'Reporting & compliance', body: 'Monthly tonnage and diversion reports for ESG, NABERS and council.' }\n      ],\n      streams: [\n        { label: 'General waste', icon: '/_blob/d3eba63c02440088e1781afd5c4e9b21', color: '#51565d' }, { label: 'Cardboard & paper', icon: '/_blob/83e53277c24795f05c652f600891cf63', color: '#078fc5' }, { label: 'Commingled', icon: '/_blob/286a367e889b6a9fc39e883bab518581', color: '#d99a00' },\n        { label: 'Food & organics', icon: '/_blob/d2f12e8d023c1174e1c1295f097aa7a6', color: '#58b947' }, { label: 'Grease trap', icon: '/_blob/fcf119e00f340d6b842d18842f99f6a5', color: '#8a6d3b' }, { label: 'E-waste', icon: '/_blob/77313296752bbc9248fa7f68e6856aed', color: '#6b5bd2' },\n        { label: 'Confidential paper', icon: '/_blob/4d0accb87a766c05084b2d651b79dadf', color: '#078fc5' }, { label: 'Soft plastics', icon: '/_blob/6e0010aad10d66f6a92c6944df97bc62', color: '#d99a00' }, { label: 'Hazardous', icon: '/_blob/6bd9599106ed811fabfc6c207c730dc4', color: '#c0392b' },\n        { label: 'Medical & clinical', icon: '/_blob/3f0850e24b3efa45a932fac26cb8d1d5', color: '#c0392b' }, { label: 'Liquid waste', icon: '/_blob/749fc995c207823445e765f701dfd668', color: '#0670a0' }, { label: 'Construction', icon: '/_blob/b18af81f91dc0bbb9b832f3c95c16186', color: '#8a6d3b' },\n        { label: 'Timber & pallets', icon: '/_blob/4b17cec6782dc7653aba097879ec437a', color: '#8a6d3b' }, { label: 'Metals', icon: '/_blob/4e08a37cf553e21ae2eed4a88e0fd868', color: '#51565d' }\n      ],\n      steps: stepData.map(([n, title, body], i) => ({ n, title, body, dot: i === 5 ? '#58b947' : '#6ec1e4', lineOpacity: i === 5 ? 0 : 1 })),\n      startIndustry: this.state.startIndustry || '',\n      industries: [\n        { title: 'Shopping centres', body: 'Tenant programs, organics and loading dock labour.', img: '/_blob/d432f39411a34d9c2a45bf204e1d4000', alt: 'Shopping centre atrium under a glass dome' },\n        { title: 'Hospitality', body: 'Food waste, glass and grease trap services.', img: '/_blob/d93d2d98223bc1d299fbb5a5ab26be2b', alt: 'Chefs working in a commercial kitchen' },\n        { title: 'Healthcare & aged care', body: 'Clinical, sharps and confidential waste.', img: '/_blob/25b35eb5e755568a6ab6ff5478e06737', alt: 'Nurse with a cart in a care facility corridor' },\n        { title: 'Offices & property', body: 'Commingled, paper and e-waste for buildings.', img: '/_blob/4b31c8529bbe8d9f256bdb2095af0f86', alt: 'Office recycling station with separate bins' },\n        { title: 'Construction', body: 'Skip bins, C&D recycling and site compliance.', img: '/_blob/2be00e7c25ce653e29e237edde77c222', alt: 'Workers in hi-vis clearing debris on a building site' },\n        { title: 'Manufacturing', body: 'Pallets, metals, plastics and baler programs.', img: '/_blob/42c2b4613b25bcd76764840c6e7659df', alt: 'Forklifts moving pallets on a warehouse floor' },\n        { title: 'Education', body: 'School and campus recycling with staff training.', img: '/_blob/e7328595dc1ecc2fea221040b609b7e2', alt: 'Classroom with a zero waste poster' },\n        { title: 'Events & venues', body: 'On-site crews and bins for peak crowds.', img: '/_blob/9ef07e08a85768d60c17bca59ce883e9', alt: 'Festival crowd at dusk' }\n      ].map((it) => ({ ...it, go: () => { this.setState({ page: 'ind-' + (({ 'Shopping centres': 'shopping', 'Hospitality': 'hospitality', 'Healthcare & aged care': 'healthcare', 'Offices & property': 'offices', 'Construction': 'construction', 'Manufacturing': 'manufacturing', 'Education': 'education', 'Events & venues': 'events' })[it.title] || 'shopping'), menuOpen: false, startIndustry: '' }); try { window.scrollTo(0, 0); } catch (err) {} } })),\n      cities: [\n        { name: 'Sydney', body: 'Head office · Miranda & all metro' },\n        { name: 'Melbourne', body: 'CBD, suburbs and regional VIC' },\n        { name: 'Brisbane', body: 'Brisbane, Gold Coast, Sunshine Coast' },\n        { name: 'Perth', body: 'Perth metro and regional WA' },\n        { name: 'Adelaide', body: 'Adelaide metro and regional SA' },\n        { name: 'Regional Australia', body: 'Newcastle, Wollongong, Canberra and more' }\n      ].map((c) => ({ ...c, go: () => { this.setState({ page: c.name === 'Regional Australia' ? 'locations' : 'loc-' + c.name.toLowerCase(), menuOpen: false }); try { window.scrollTo(0, 0); } catch (err) {} } })),\n      reviews: reviewItems.concat(reviewItems, reviewItems, reviewItems),\n      partners: partnerItems.concat(partnerItems),\n      faqs,\n      articles: [\n        { pos: 'center', cat: 'Project', date: '28 Jul 2025', title: 'Cutting Food Waste Costs at a Major Shopping Centre', excerpt: 'Food court waste was going straight to landfill. With organics separation and simple staff training, the centre cut landfill by 22% in just one month.', img: '/_blob/d432f39411a34d9c2a45bf204e1d4000', alt: 'Shopping centre atrium under a glass dome', go: () => { try { window.open('https://futurewaste.com.au/reducing-landfill-waste-practical-waste-management-solutions-for-a-greener-planet/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'News', date: '20 Sep 2025', title: 'World Cleanup Day Is Just the Beginning', excerpt: 'Waste doesn\\u2019t take a day off. Behind the scenes, waste management works every single day across shopping centres, warehouses and plants.', img: '/_blob/2a2a95efac2d7ebe993ef2c90e2360d1', alt: 'Wall of baled cardboard ready for recycling', go: () => { try { window.open('https://futurewaste.com.au/innovative-waste-management-solutions-to-reduce-pollution-and-promote-sustainability/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'LinkedIn', date: '2026', title: 'NSW food waste rules: what large generators need to do', excerpt: 'From July 2026, large food waste generators in NSW must separate organics. Here is how venues, retail centres and facilities can comply without blowing out costs.', img: '/_blob/d93d2d98223bc1d299fbb5a5ab26be2b', alt: 'Chefs working in a commercial kitchen', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } },\n        { cat: 'LinkedIn', date: '2026', title: 'Finalist in three categories at the Small Business Champion Awards', excerpt: 'Future Waste was named a finalist for Environmental Services, Business Growth and Entrepreneur Champion over 30, a proud moment for the whole team.', img: '/_blob/a190082e3fe833b1705940a1d0bfbaf1', pos: 'center 12%', alt: 'James Whelan, founder of Future Waste Solutions', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'LinkedIn', date: '2026', title: 'Australia missed its 2025 packaging targets. What reform means for your site', excerpt: 'With voluntary targets missed, packaging rules are likely to tighten. Facility and procurement managers should review their packaging footprint now.', img: '/_blob/42c2b4613b25bcd76764840c6e7659df', alt: 'Forklifts moving pallets on a warehouse floor', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'LinkedIn', date: '2026', title: 'Healthcare waste: the one area you cannot afford to get wrong', excerpt: 'Clinical and biomedical waste is regulated and audited. Clear processes, verified providers and one point of contact keep facilities compliant.', img: '/_blob/25b35eb5e755568a6ab6ff5478e06737', alt: 'Nurse with a cart in a care facility corridor', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } }\n      ],\n      allNews: () => { try { window.open('https://futurewaste.com.au/projects/', '_blank', 'noopener'); } catch (e) {} }\n    };\n  }\n}\n</script>\n</body>\n</html>\n","Main":"<!doctype html>\n<html lang=\"en-AU\">\n<head>\n<meta charset=\"utf-8\">\n<title>Future Waste homepage</title>\n<script src=\"./support.js\"></script>\n</head>\n<body>\n<x-dc>\n<helmet>\n\n\n<style>\nbody{margin:0;font-family:\"Plus Jakarta Sans\",system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#173f55;background:#ffffff}\na{color:#0670a0}a:hover{color:#054f72}\n.fw-nav-full{display:flex}\n.fw-nav-burger{display:none;position:relative}\n.fw-nav-burger>summary{list-style:none}\n.fw-nav-burger>summary::-webkit-details-marker{display:none}\n@media (max-width:1180px){.fw-nav-full{display:none!important}.fw-nav-burger{display:block}}\n@keyframes fwMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@keyframes fwMarqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}\n.fw-track{animation:fwMarquee 38s linear infinite}\n.fw-track-slow{animation:fwMarquee 70s linear infinite}\n.fw-track-rev{animation:fwMarqueeRev 55s linear infinite}\n.fw-marquee:hover .fw-track,.fw-marquee:hover .fw-track-slow,.fw-marquee:hover .fw-track-rev{animation-play-state:paused}\n@keyframes fwBob{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}\n.fw-bob{animation:fwBob 2s ease-in-out infinite}\n@keyframes fwProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n.fw-progress{animation:fwProgress 7s linear forwards}\n.fw-paused .fw-progress{animation-play-state:paused}\n@keyframes fwPulse{0%,100%{opacity:1}50%{opacity:.35}}\n.fw-live{animation:fwPulse 1.8s ease-in-out infinite}\n@media (prefers-reduced-motion:reduce){.fw-track,.fw-track-slow,.fw-track-rev,.fw-live,.fw-bob{animation:none}.fw-hero-video{transition:none!important}}\n@keyframes fwmMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@keyframes fwmMarqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}\n.fwm-track{animation:fwmMarquee 26s linear infinite}\n.fwm-track-slow{animation:fwmMarquee 48s linear infinite}\n.fwm-track-rev{animation:fwmMarqueeRev 40s linear infinite}\n@keyframes fwmProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n.fwm-progress{animation:fwmProgress 7s linear forwards}\n.fwm-paused .fwm-progress{animation-play-state:paused}\n@keyframes fwmPulse{0%,100%{opacity:1}50%{opacity:.35}}\n.fwm-live{animation:fwmPulse 1.8s ease-in-out infinite}\n.fwm-scroll{scrollbar-width:none}\n.fwm-scroll::-webkit-scrollbar{display:none}\n@media (prefers-reduced-motion:reduce){.fwm-track,.fwm-track-slow,.fwm-track-rev,.fwm-live,.fwm-progress{animation:none}.fwm-video{transition:none!important}}\n@media (max-width:767px){.fw-callout,.fw-cta{flex-direction:column!important;align-items:stretch!important;text-align:center}.fw-callout>div,.fw-cta>div{flex:1 1 auto!important;width:100%;align-items:center!important;text-align:center}.fw-callout>div{flex-direction:column}.fw-callout>button,.fw-callout>a,.fw-cta button,.fw-cta a,.fw-mfull{width:100%!important;box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch}.fw-cta>div:last-child{align-items:stretch!important}.fw-mcenter{justify-content:center!important;text-align:center}}\n</style>\n</helmet>\n\n<sc-if value=\"{{isMobile}}\">\n<dc-import name=\"Mobile\"></dc-import>\n</sc-if>\n<sc-if value=\"{{isDesktopServices}}\">\n<dc-import name=\"Services\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{isDesktopWaste}}\">\n<dc-import name=\"Waste\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{isDesktopIndustries}}\">\n<dc-import name=\"Industries\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" start-industry=\"{{startIndustry}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_locations}}\">\n<dc-import name=\"Locations\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_sydney}}\">\n<dc-import name=\"LocSydney\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_melbourne}}\">\n<dc-import name=\"LocMelbourne\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_brisbane}}\">\n<dc-import name=\"LocBrisbane\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_adelaide}}\">\n<dc-import name=\"LocAdelaide\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_loc_perth}}\">\n<dc-import name=\"LocPerth\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_case_detail}}\">\n<dc-import name=\"CaseStudy\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_shopping}}\">\n<dc-import name=\"IndShopping\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_hospitality}}\">\n<dc-import name=\"IndHospitality\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_healthcare}}\">\n<dc-import name=\"IndHealthcare\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_offices}}\">\n<dc-import name=\"IndOffices\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_construction}}\">\n<dc-import name=\"IndConstruction\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_manufacturing}}\">\n<dc-import name=\"IndManufacturing\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_education}}\">\n<dc-import name=\"IndEducation\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_ind_events}}\">\n<dc-import name=\"IndEvents\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_contact}}\">\n<dc-import name=\"Contact\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" open-katie=\"{{openKatie}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_about}}\">\n<dc-import name=\"About\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\" open-katie=\"{{openKatie}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{is_cases}}\">\n<dc-import name=\"CaseStudies\" go-home=\"{{goHome}}\" go-page=\"{{goPage}}\"></dc-import>\n</sc-if>\n<sc-if value=\"{{isDesktop}}\">\n<div style=\"width: 100%; display: flex; flex-direction: column; background: #ffffff\">\n\n\n<div style=\"background: #202833; color: #dbe7ec; font-size: 13px; padding: 10px 100px; display: flex; justify-content: space-between; align-items: center; gap: 24px\">\n<div style=\"display: flex; gap: 28px; align-items: center\">\n<span style=\"display: flex; align-items: center; gap: 8px\"><span class=\"fw-live\" style=\"width: 8px; height: 8px; border-radius: 99px; background: #58b947\"></span>Servicing Sydney, Melbourne, Brisbane, Adelaide, Perth &amp; regional Australia</span>\n<span style=\"display: flex; align-items: center; gap: 8px\"><img src=\"/_blob/3e46116da3b733ebb0eec0c12ede1962\" alt=\"\" width=\"15\" height=\"15\" style=\"width: 15px; height: 15px; flex-shrink: 0\">Mon–Fri 9am–4pm AEST</span>\n</div>\n<div style=\"display: flex; gap: 24px; align-items: center\">\n<a href=\"mailto:hello@futurewaste.com.au\" style=\"color: #dbe7ec; text-decoration: none; display: flex; align-items: center; gap: 8px\"><img src=\"/_blob/8903a00d8ab7c2e6fd615e67058224eb\" alt=\"\" width=\"15\" height=\"15\" style=\"width: 15px; height: 15px; flex-shrink: 0\">hello@futurewaste.com.au</a>\n<span style=\"color: #ffffff; font-weight: 700; display: flex; align-items: center; gap: 8px\"><img src=\"/_blob/8a675914f485fb42cb7b83c806e04c76\" alt=\"\" width=\"15\" height=\"15\" style=\"width: 15px; height: 15px; flex-shrink: 0\">1300 178 290</span>\n</div>\n</div>\n\n\n<section aria-label=\"Introduction\" class=\"{{heroClass}}\" style=\"position: relative; height: 820px; overflow: hidden; background: #16202b; display: flex; flex-direction: column\">\n<sc-for list=\"{{clips}}\" as=\"c\">\n<video class=\"fw-hero-video\" src=\"{{c.src}}\" poster=\"{{c.poster}}\" autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" preload=\"auto\" aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 1.2s ease; opacity: {{c.opacity}}\"></video>\n</sc-for>\n<div style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #16202b; opacity: {{overlay}}\"></div>\n\n<header style=\"position: relative; z-index: 5; padding: 0 clamp(24px, 6vw, 100px); height: 96px; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.18)\">\n<a href=\"/\" aria-label=\"Future Waste Solutions home\" style=\"display: flex; align-items: center\"><img src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" alt=\"Future Waste Solutions\" width=\"203\" height=\"51\" style=\"width: 203px; height: 51px\"></a>\n<nav class=\"fw-nav-full\" aria-label=\"Main\" style=\"align-items: center; gap: 26px; font-size: 15px; font-weight: 600\">\n<button type=\"button\" onClick=\"{{goServices}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; font-weight: 600; white-space: nowrap; padding: 0\">Services</button>\n<button type=\"button\" onClick=\"{{goWaste}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; font-weight: 600; white-space: nowrap; padding: 0\">Waste We Manage</button>\n<button type=\"button\" onClick=\"{{goIndustries}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; font-weight: 600; white-space: nowrap; padding: 0\">Industries</button>\n<button type=\"button\" onClick=\"{{goLocations}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; font-weight: 600; white-space: nowrap; padding: 0\">Locations</button>\n<button type=\"button\" onClick=\"{{goAbout}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; font-weight: 600; white-space: nowrap; padding: 0\">About</button>\n<button type=\"button\" onClick=\"{{goContact}}\" style=\"font: inherit; background: none; border: 0; cursor: pointer; color: #ffffff; font-weight: 600; white-space: nowrap; padding: 0\">Contact</button>\n</nav>\n<details class=\"fw-nav-burger\">\n<summary style=\"cursor: pointer; display: inline-flex; align-items: center; gap: 8px; color: #ffffff; font-size: 15px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.4); padding: 10px 16px; border-radius: 99px; white-space: nowrap\">Menu <span aria-hidden=\"true\" style=\"font-size: 18px; line-height: 1\">☰</span></summary>\n<div style=\"position: absolute; right: 0; top: calc(100% + 10px); z-index: 70; min-width: 240px; background: #16202b; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 18px; padding: 10px; display: flex; flex-direction: column; gap: 2px; box-shadow: 0 24px 50px rgba(0, 0, 0, 0.35)\">\n<button type=\"button\" onClick=\"{{goServices}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\">Services</button>\n<button type=\"button\" onClick=\"{{goWaste}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\">Waste We Manage</button>\n<button type=\"button\" onClick=\"{{goIndustries}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\">Industries</button>\n<button type=\"button\" onClick=\"{{goLocations}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\">Locations</button>\n<button type=\"button\" onClick=\"{{goAbout}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\">About</button>\n<button type=\"button\" onClick=\"{{goContact}}\" style=\"font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: #ffffff; padding: 12px 14px; border-radius: 12px; font-size: 16px; font-weight: 600\">Contact</button>\n</div>\n</details>\n<a href=\"#quote\" style=\"background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 15px; padding: 14px 22px; border-radius: 10px; text-decoration: none; white-space: nowrap\">Free cost review</a>\n</header>\n\n<div style=\"position: relative; flex-grow: 1; padding: 48px 100px 150px; display: grid; grid-template-columns: minmax(0, 760px); align-items: center\">\n<div style=\"display: flex; flex-direction: column; gap: 26px\">\n<span style=\"align-self: flex-start; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.4); color: #ffffff; font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 8px 14px; border-radius: 99px\">Founder-led waste broker · 20+ years</span>\n<h1 style=\"margin: 0; font-size: 64px; line-height: 1.03; font-weight: 800; letter-spacing: -0.035em; color: #ffffff; text-wrap: balance\">Commercial Waste Brokerage Solutions <span style=\"color: #17617f\">Across Australia</span></h1>\n<p style=\"margin: 0; font-size: 19px; line-height: 1.6; color: #e3f4fb; max-width: 560px\">One partner for every bin, stream and site. We compare and source waste and recycling companies, negotiate rates, manage services and implement solutions, so you pay less and divert more away from landfill.</p>\n<div style=\"display: flex; gap: 32px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.25)\"><div style=\"display: flex; gap: 12px; align-items: center\"><span style=\"width: 44px; height: 44px; border-radius: 12px; background: #ffffff; border: 1px solid #ffffff; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/fbcd0e4f29f132f05da7b84433da886e\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\"></span><div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 26px; font-weight: 800; line-height: 1.1; color: #ffffff\">20+ yrs</span><span style=\"font-size: 13px; color: #dbe7ec\">in commercial waste</span></div></div><div style=\"display: flex; gap: 12px; align-items: center\"><span style=\"width: 44px; height: 44px; border-radius: 12px; background: #ffffff; border: 1px solid #ffffff; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/482445396d4883a9d2374edb446b5a6d\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\"></span><div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 26px; font-weight: 800; line-height: 1.1; color: #ffffff\">10–40%</span><span style=\"font-size: 13px; color: #dbe7ec\">typical client saving</span></div></div><div style=\"display: flex; gap: 12px; align-items: center\"><span style=\"width: 44px; height: 44px; border-radius: 12px; background: #ffffff; border: 1px solid #ffffff; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/ccbacb43d45f17d2d560d8c11eec6d5f\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\"></span><div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 26px; font-weight: 800; line-height: 1.1; color: #ffffff\">★ 5.0</span><span style=\"font-size: 13px; color: #dbe7ec\">Google rating</span></div></div></div>\n</div>\n\n\n</div>\n\n\n<div style=\"position: absolute; left: 100px; bottom: 36px; display: flex; align-items: center; gap: 10px; color: #ffffff; font-size: 14px; font-weight: 600\">\n<span class=\"fw-live\" style=\"width: 8px; height: 8px; border-radius: 99px; background: #58b947\"></span>\n<span style=\"letter-spacing: 0.06em; text-transform: uppercase; font-size: 12px; color: #a9e2f3\">{{nowKind}}</span>\n<span>{{nowLabel}}</span>\n</div>\n\n<div style=\"position: absolute; right: 100px; bottom: 26px; display: flex; gap: 8px; align-items: flex-end\">\n<button type=\"button\" onClick=\"{{togglePause}}\" aria-label=\"{{pauseLabel}}\" style=\"font: inherit; width: 44px; height: 44px; border-radius: 99px; border: 0; background: rgba(255, 255, 255, 0.9); color: #173f55; font-size: 14px; font-weight: 800; cursor: pointer\">{{pauseIcon}}</button>\n<sc-for list=\"{{clips}}\" as=\"c\">\n<button type=\"button\" onClick=\"{{c.pick}}\" aria-label=\"Play clip: {{c.label}}\" aria-pressed=\"{{c.pressed}}\" style=\"position: relative; padding: 0; width: 96px; height: 58px; border-radius: 9px; overflow: hidden; cursor: pointer; border: 2px solid {{c.ring}}; background: #16202b; opacity: {{c.thumbOpacity}}\">\n<img src=\"{{c.poster}}\" alt=\"\" style=\"width: 100%; height: 100%; object-fit: cover; display: block\">\n<span style=\"position: absolute; left: 0; right: 0; bottom: 0; padding: 3px 6px; background: rgba(22, 32, 43, 0.75); color: #ffffff; font-size: 10px; font-weight: 700; text-align: left\">{{c.short}}</span>\n<sc-if value=\"{{c.active}}\">\n<span class=\"fw-progress\" style=\"position: absolute; left: 0; top: 0; height: 3px; background: #58b947\"></span>\n</sc-if>\n</button>\n</sc-for>\n</div>\n</section>\n\n\n<div style=\"background: #16202b; padding: 22px 100px; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-top: 1px solid rgba(255, 255, 255, 0.12)\">\n<span style=\"color: #dbe7ec; font-size: 16px; font-weight: 600\">Ready to cut your waste costs? Talk to an independent broker today.</span>\n<div style=\"display: flex; gap: 14px; align-items: center\">\n<a href=\"#quote\" style=\"background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 17px; padding: 16px 26px; border-radius: 12px; text-decoration: none\">Get a free cost review</a>\n<a href=\"tel:1300178290\" style=\"background: transparent; border: 2px solid #ffffff; color: #ffffff; font-weight: 700; font-size: 17px; padding: 14px 24px; border-radius: 12px; text-decoration: none\">Call 1300 178 290</a>\n</div>\n</div>\n\n\n<section style=\"background: #f5fbfe; padding: 80px 100px; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 64px; align-items: center\">\n<div style=\"display: flex; flex-direction: column; gap: 20px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Free cost review</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; text-wrap: balance\">Find out what you could save on waste</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.65; color: #51565d\">Tell us a little about your site and what you need collected. We'll review your current contract and come back with real quotes from our contractor network.</p>\n<div style=\"display: flex; flex-direction: column; gap: 14px\">\n<div style=\"display: flex; gap: 12px; align-items: center\"><span style=\"width: 32px; height: 32px; flex-shrink: 0; border-radius: 99px; background: #e8f6e4; display: flex; align-items: center; justify-content: center\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#267021\" stroke-width=\"2.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"></path></svg></span><span style=\"font-size: 16px; font-weight: 600\">Reply within 2 business days</span></div>\n<div style=\"display: flex; gap: 12px; align-items: center\"><span style=\"width: 32px; height: 32px; flex-shrink: 0; border-radius: 99px; background: #e8f6e4; display: flex; align-items: center; justify-content: center\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#267021\" stroke-width=\"2.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"></path></svg></span><span style=\"font-size: 16px; font-weight: 600\">Independent: we compare contractors for you</span></div>\n<div style=\"display: flex; gap: 12px; align-items: center\"><span style=\"width: 32px; height: 32px; flex-shrink: 0; border-radius: 99px; background: #e8f6e4; display: flex; align-items: center; justify-content: center\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#267021\" stroke-width=\"2.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"></path></svg></span><span style=\"font-size: 16px; font-weight: 600\">No lock-in and no obligation</span></div>\n</div>\n</div>\n<form id=\"quote\" aria-label=\"Free waste cost review\" style=\"background: #ffffff; border-radius: 20px; box-shadow: 0 16px 40px rgba(32, 40, 51, 0.10); padding: 36px; display: flex; flex-direction: column; gap: 18px; position: relative\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\">\n<span style=\"font-size: 24px; font-weight: 800; letter-spacing: -0.02em\">See what you could save</span>\n<span style=\"font-size: 15px; color: #51565d\">We review your current contract and come back within 2 business days.</span>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fw-biz\" style=\"font-size: 13px; font-weight: 600\">Business name</label><input id=\"fw-biz\" type=\"text\" placeholder=\"Acme Pty Ltd\" style=\"font: inherit; font-size: 15px; padding: 13px 14px; border: 1px solid #c9d7de; border-radius: 10px\"></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fw-pc\" style=\"font-size: 13px; font-weight: 600\">Site postcode</label><input id=\"fw-pc\" type=\"text\" placeholder=\"2228\" style=\"font: inherit; font-size: 15px; padding: 13px 14px; border: 1px solid #c9d7de; border-radius: 10px\"></div>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 8px\">\n<span style=\"font-size: 13px; font-weight: 600\">What do you need collected?</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 8px\">\n<sc-for list=\"{{chips}}\" as=\"c\">\n<button type=\"button\" onClick=\"{{c.toggle}}\" aria-pressed=\"{{c.pressed}}\" style=\"font: inherit; font-size: 14px; font-weight: 600; padding: 9px 14px; border-radius: 99px; cursor: pointer; background: {{c.bg}}; color: {{c.fg}}; border: 1px solid {{c.bd}}\">{{c.label}}</button>\n</sc-for>\n</div>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fw-email\" style=\"font-size: 13px; font-weight: 600\">Work email</label><input id=\"fw-email\" type=\"email\" placeholder=\"you@business.com.au\" style=\"font: inherit; font-size: 15px; padding: 13px 14px; border: 1px solid #c9d7de; border-radius: 10px\"></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"fw-phone\" style=\"font-size: 13px; font-weight: 600\">Phone</label><input id=\"fw-phone\" type=\"tel\" placeholder=\"04XX XXX XXX\" style=\"font: inherit; font-size: 15px; padding: 13px 14px; border: 1px solid #c9d7de; border-radius: 10px\"></div>\n</div>\n<button type=\"button\" style=\"font: inherit; background: #2e7d28; color: #ffffff; font-size: 17px; font-weight: 700; padding: 17px; border: 0; border-radius: 12px; cursor: pointer\">Request my free review</button>\n<span style=\"font-size: 12px; color: #51565d; text-align: center\">No lock-in. We're independent, so we recommend whichever contractor suits you.</span>\n</form>\n</section>\n\n\n<div class=\"fw-marquee\" aria-label=\"Services\" style=\"background: #6ec1e4; overflow: hidden; padding: 30px 0\">\n<div class=\"fw-track\" style=\"display: flex; width: max-content\">\n<sc-for list=\"{{band}}\" as=\"b\">\n<div style=\"display: flex; align-items: center; gap: 56px; padding-right: 56px\">\n<img src=\"/_blob/7793f6a1e2b90cb09668f925acfb1ac6\" alt=\"\" width=\"54\" height=\"54\" style=\"width: 54px; height: 54px\">\n<span style=\"color: #ffffff; font-size: 46px; font-weight: 600; letter-spacing: -0.02em; white-space: nowrap\">{{b}}</span>\n</div>\n</sc-for>\n</div>\n</div>\n\n\n<section style=\"padding: 104px 100px; display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); gap: 72px; align-items: start\">\n<div style=\"display: flex; flex-direction: column; gap: 20px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Why a waste broker</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; text-wrap: balance\">A single contractor quotes their own price. We make them compete.</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.65; color: #51565d\">Future Waste isn't tied to one collector. We use our network and buying power to find the right contractor for each site and stream, then manage them for you with one invoice and one point of contact.</p>\n<div style=\"display: flex; flex-direction: column; gap: 16px; padding: 8px 0\"><div style=\"display: flex; gap: 14px; align-items: flex-start\"><span style=\"width: 44px; height: 44px; flex-shrink: 0; border-radius: 12px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/eff6edaf7f1cc6a4e73f89a0bd93a193\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\"></span><div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 16px; font-weight: 700\">Independent advice</span><span style=\"font-size: 14px; color: #51565d\">Not owned by a collector, so we recommend what suits you.</span></div></div><div style=\"display: flex; gap: 14px; align-items: flex-start\"><span style=\"width: 44px; height: 44px; flex-shrink: 0; border-radius: 12px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/9571cbed138a97143b244a7ac187815a\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\"></span><div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 16px; font-weight: 700\">National contractor network</span><span style=\"font-size: 14px; color: #51565d\">Licensed collectors in every capital and most regional centres.</span></div></div><div style=\"display: flex; gap: 14px; align-items: flex-start\"><span style=\"width: 44px; height: 44px; flex-shrink: 0; border-radius: 12px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/482445396d4883a9d2374edb446b5a6d\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\"></span><div style=\"display: flex; flex-direction: column; gap: 2px\"><span style=\"font-size: 16px; font-weight: 700\">Reporting that proves it</span><span style=\"font-size: 14px; color: #51565d\">Monthly tonnage, cost and landfill diversion by site.</span></div></div></div>\n<button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; font-weight: 700; font-size: 16px\">How waste brokerage works →</button>\n</div>\n<div style=\"border: 1px solid #dbe7ec; border-radius: 20px; overflow: hidden\">\n<div style=\"display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr); background: #f5fbfe; font-size: 14px; font-weight: 700\">\n<span style=\"padding: 18px 24px\"></span>\n<span style=\"padding: 18px 24px; color: #51565d\">Going direct</span>\n<span style=\"padding: 18px 24px; background: #202833; color: #ffffff\">Future Waste</span>\n</div>\n<sc-for list=\"{{compare}}\" as=\"r\">\n<div style=\"display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr); border-top: 1px solid #dbe7ec; font-size: 15px\">\n<span style=\"padding: 18px 24px; font-weight: 600\">{{r.label}}</span>\n<span style=\"padding: 18px 24px; color: #51565d\">{{r.direct}}</span>\n<span style=\"padding: 18px 24px; background: #f0faee; font-weight: 600; color: #1f5f17\">✓ {{r.fw}}</span>\n</div>\n</sc-for>\n</div>\n</section>\n\n\n<section id=\"services\" style=\"background: #202833; color: #ffffff; padding: 104px 100px; display: flex; flex-direction: column; gap: 48px\">\n<div style=\"display: flex; justify-content: space-between; align-items: end; gap: 40px\">\n<div style=\"display: flex; flex-direction: column; gap: 16px; max-width: 720px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #17617f\">Our services</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Everything your business needs to manage waste, in one place</h2>\n</div>\n<button type=\"button\" onClick=\"{{goServices}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; color: #17617f; font-weight: 700; font-size: 16px; white-space: nowrap\">All services →</button>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px\">\n<sc-for list=\"{{services}}\" as=\"s\">\n<button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; background: #2a3441; border: 1px solid #3a4655; border-radius: 18px; padding: 32px; display: flex; flex-direction: column; gap: 14px; text-decoration: none; color: #ffffff; min-height: 250px\">\n<span style=\"width: 56px; height: 56px; border-radius: 14px; background: #6ec1e4; display: flex; align-items: center; justify-content: center\"><img src=\"{{s.icon}}\" alt=\"\" width=\"28\" height=\"28\" style=\"width: 28px; height: 28px\"></span>\n<span style=\"font-size: 22px; font-weight: 700; letter-spacing: -0.01em\">{{s.title}}</span>\n<span style=\"font-size: 15px; line-height: 1.6; color: #c4d0d8; flex-grow: 1\">{{s.body}}</span>\n<span style=\"font-size: 15px; font-weight: 700; color: #a9e2f3\">Learn more →</span>\n</button>\n</sc-for>\n</div>\n</section>\n\n\n<section id=\"streams\" style=\"padding: 104px 100px; display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 72px; align-items: start\">\n<div style=\"display: flex; flex-direction: column; gap: 20px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Waste we manage</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Every stream, from cardboard to clinical</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.65; color: #51565d\">Pick a waste type to see bin sizes, collection options and how we keep it out of landfill.</p>\n<div style=\"background: #f5fbfe; border-radius: 16px; padding: 24px; display: flex; gap: 20px; align-items: center\">\n<span style=\"font-size: 44px; font-weight: 800; color: #078fc5\">150+</span>\n<span style=\"font-size: 15px; line-height: 1.5; color: #51565d\">client sites managed all over Australia, from Sydney to Perth</span>\n</div>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px\">\n<sc-for list=\"{{streams}}\" as=\"w\">\n<button type=\"button\" onClick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; border: 1px solid #dbe7ec; border-radius: 14px; padding: 18px 20px; display: flex; justify-content: space-between; align-items: center; gap: 10px; text-decoration: none; color: #173f55; font-weight: 600; font-size: 15px; background: #ffffff\">\n<span style=\"display: flex; align-items: center; gap: 12px\"><span style=\"width: 36px; height: 36px; flex-shrink: 0; border-radius: 10px; background: #e8f6e4; display: flex; align-items: center; justify-content: center\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#267021\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"flex-shrink: 0\"><path d=\"M20 6 9 17l-5-5\"></path></svg></span>{{w.label}}</span>\n<span style=\"color: #078fc5\">→</span>\n</button>\n</sc-for>\n</div>\n</section>\n\n\n<section style=\"background: #f5fbfe; padding: 104px 100px; display: flex; flex-direction: column; gap: 56px\">\n<div style=\"display: flex; flex-direction: column; gap: 16px; max-width: 760px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">How it works</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">From first call to lower bills in six steps</h2>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0; position: relative\">\n<sc-for list=\"{{steps}}\" as=\"st\">\n<div style=\"display: flex; flex-direction: column; gap: 16px; padding-right: 24px\">\n<div style=\"display: flex; align-items: center; gap: 0\">\n<span style=\"width: 56px; height: 56px; flex-shrink: 0; border-radius: 99px; background: {{st.dot}}; color: #173f55; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 800\">{{st.n}}</span>\n<span style=\"flex-grow: 1; height: 2px; background: #a9e2f3\"></span>\n</div>\n<span style=\"width: 56px; display: flex; justify-content: center\"><img src=\"{{st.icon}}\" alt=\"\" width=\"30\" height=\"30\" style=\"width: 30px; height: 30px\"></span>\n<span style=\"font-size: 18px; font-weight: 700; line-height: 1.3\">{{st.title}}</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">{{st.body}}</span>\n</div>\n</sc-for>\n</div>\n</section>\n\n\n<section id=\"industries\" style=\"padding: 104px 100px; display: flex; flex-direction: column; gap: 48px\">\n<div style=\"display: flex; justify-content: space-between; align-items: end; gap: 40px\">\n<div style=\"display: flex; flex-direction: column; gap: 16px; max-width: 720px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Industries</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Waste programs built around how your sector works</h2>\n</div>\n<button type=\"button\" onClick=\"{{goIndustries}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; color: #0670a0; font-weight: 700; font-size: 16px; white-space: nowrap\">All industries →</button>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px\">\n<sc-for list=\"{{industries}}\" as=\"i\">\n<button type=\"button\" onClick=\"{{i.go}}\" style=\"font: inherit; cursor: pointer; text-align: left; padding: 0; background: #ffffff; display: flex; flex-direction: column; color: #173f55; border-radius: 18px; overflow: hidden; border: 1px solid #dbe7ec\">\n<img src=\"{{i.img}}\" alt=\"{{i.alt}}\" style=\"width: 100%; height: 200px; object-fit: cover; display: block; background: #dbe7ec\">\n<div style=\"padding: 20px 22px 22px; display: flex; flex-direction: column; gap: 6px\">\n<span style=\"font-size: 18px; font-weight: 700\">{{i.title}}</span>\n<span style=\"font-size: 14px; line-height: 1.5; color: #51565d\">{{i.body}}</span>\n</div>\n</button>\n</sc-for>\n</div>\n</section>\n\n\n<sc-if value=\"{{false}}\">\n<section id=\"case\" style=\"padding: 0 100px 104px\">\n<div style=\"background: #078fc5; border-radius: 28px; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); color: #ffffff\">\n<div style=\"padding: 64px; display: flex; flex-direction: column; gap: 22px; background: #0670a0\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #a9e2f3\">Case study · Retail</span>\n<h2 style=\"margin: 0; font-size: 40px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em\">Cutting food waste costs at a major shopping centre</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.65; color: #e3f4fb\">Food court waste was going straight to landfill. We introduced organic waste separation with the centre's existing provider and gave the cleaning team simple training. No extra collections and no expensive new systems.</p>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; padding: 22px 0; border-top: 1px solid #3f9dc7; border-bottom: 1px solid #3f9dc7\">\n<div style=\"display: flex; flex-direction: column; gap: 4px\"><span style=\"font-size: 34px; font-weight: 800\">22%</span><span style=\"font-size: 13px; color: #cdebf6\">less waste to landfill</span></div>\n<div style=\"display: flex; flex-direction: column; gap: 4px\"><span style=\"font-size: 34px; font-weight: 800\">1 month</span><span style=\"font-size: 13px; color: #cdebf6\">to see results</span></div>\n<div style=\"display: flex; flex-direction: column; gap: 4px\"><span style=\"font-size: 34px; font-weight: 800\">0</span><span style=\"font-size: 13px; color: #cdebf6\">extra collections</span></div>\n</div>\n<button type=\"button\" onClick=\"{{goCaseDetail}}\" style=\"font: inherit; border: 0; cursor: pointer; align-self: flex-start; background: #2e7d28; color: #ffffff; font-weight: 700; padding: 15px 24px; border-radius: 12px\">Read the case study</button>\n</div>\n<div style=\"position: relative; background: #6ec1e4; min-height: 480px\"><img src=\"/_blob/1f83a7f9b551dc916029d2b55311ff41\" alt=\"Hands sorting waste into clear recycling bins during an audit\" style=\"position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover\"></div>\n</div>\n</section>\n</sc-if>\n\n\n<section id=\"locations\" style=\"background: #f5fbfe; padding: 104px 100px; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 72px; align-items: center\">\n<div style=\"display: flex; flex-direction: column; gap: 20px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Locations</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Based in Sydney. Managing sites Australia-wide.</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.65; color: #51565d\">Our team works from Level 4, 29 Kiora Road, Miranda NSW 2228. Through our contractor network we cover every capital city and most regional centres, so multi-site businesses get one program everywhere.</p>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px\">\n<sc-for list=\"{{cities}}\" as=\"c\">\n<button type=\"button\" onClick=\"{{c.go}}\" style=\"font: inherit; cursor: pointer; text-align: left; background: #ffffff; border: 1px solid #dbe7ec; border-radius: 16px; padding: 22px 24px; display: flex; flex-direction: column; gap: 4px; color: #173f55\">\n<span style=\"display: flex; justify-content: space-between; align-items: center\"><span style=\"display: flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 700\"><img src=\"/_blob/a3a95a16a5df96190b7ee5b5137ca993\" alt=\"\" width=\"22\" height=\"22\" style=\"width: 22px; height: 22px; flex-shrink: 0\">{{c.name}}</span><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e3f4df; padding: 4px 9px; border-radius: 99px\">{{c.tag}}</span></span>\n<span style=\"font-size: 14px; color: #51565d\">{{c.body}}</span>\n</button>\n</sc-for>\n</div>\n</section>\n\n\n<section style=\"padding: 104px 0; display: flex; flex-direction: column; gap: 44px\">\n<div style=\"padding: 0 100px; display: flex; justify-content: space-between; align-items: end; gap: 40px\">\n<div style=\"display: flex; flex-direction: column; gap: 16px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">What clients say</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Rated 5.0 on Google by the businesses we work with</h2>\n</div>\n<a href=\"https://www.google.com/maps/place/Future+Waste+Solutions/@-34.0332125,151.1023625,17z/data=!3m1!4b1!4m6!3m5!1s0x6b12b1fc0cdfb4bd:0xca6dce6003d4970d!8m2!3d-34.0332125!4d151.1023625!16s%2Fg%2F11s7zzgwmp\" style=\"font-weight: 700; font-size: 16px; white-space: nowrap\">Read our reviews on Google ↗</a>\n</div>\n<div class=\"fw-marquee\" style=\"overflow: hidden\">\n<div class=\"fw-track-slow\" style=\"display: flex; width: max-content\">\n<sc-for list=\"{{reviews}}\" as=\"r\">\n<div style=\"width: 400px; margin-right: 20px; border: 1px solid #dbe7ec; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: #ffffff\">\n<span style=\"color: #d99a00; font-size: 18px; letter-spacing: 2px\">★★★★★</span>\n<span style=\"font-size: 18px; line-height: 1.55; font-weight: 600; flex-grow: 1\">“{{r.quote}}”</span>\n<span style=\"display: flex; align-items: center; gap: 12px\"><span style=\"width: 40px; height: 40px; border-radius: 99px; background: {{r.bg}}; color: #173f55; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 800\">{{r.initials}}</span><span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 15px; font-weight: 700\">{{r.who}}</span><span style=\"font-size: 13px; color: #51565d\">Google review · ★ 5</span></span></span>\n</div>\n</sc-for>\n</div>\n</div>\n<div style=\"padding: 40px 100px 0; display: flex; flex-direction: column; gap: 24px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Awards &amp; recognition</span>\n<h2 style=\"margin: 0; font-size: 40px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; text-wrap: balance\">Recognised among Australia’s fastest-growing young companies</h2>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px\">\n<a href=\"https://www.afr.com/companies/healthcare-and-fitness/how-australia-s-fastest-growing-new-company-started-with-a-phone-call-on-a-tractor-20251106-p5n86a\" target=\"_blank\" rel=\"noopener\" style=\"display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff; text-decoration: none; color: #173f55; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.08)\">\n<div style=\"height: 120px; background: #16202b; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 28px\">\n<img src=\"/_blob/3f67a4777a59ec0ec938181f0a150faf\" alt=\"Australian Financial Review\" width=\"180\" height=\"20\" style=\"width: 180px; max-width: 62%; height: auto; max-height: 20px; object-fit: contain; min-width: 0\">\n<span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #173f55; background: #58b947; padding: 6px 10px; border-radius: 99px; white-space: nowrap; flex-shrink: 0\">Ranked #3</span>\n</div>\n<div style=\"padding: 28px; display: flex; flex-direction: column; gap: 10px; flex-grow: 1\">\n<div style=\"display: flex; align-items: baseline; justify-content: flex-start; gap: 12px; flex-wrap: wrap; text-align: left\"><span style=\"font-size: 56px; line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #078fc5\">#3</span><span style=\"font-size: 14px; font-weight: 700; color: #51565d\">Fast Starters 2025</span></div>\n<span style=\"font-size: 20px; font-weight: 800; letter-spacing: -0.01em; text-align: left\">AFR Fast Starters</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Ranked third in the Australian Financial Review’s list of the country’s fastest-growing young companies.</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; flex-grow: 1; align-content: flex-start\"><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">1,753% compound annual growth</span></div>\n<span style=\"display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dbe7ec; padding-top: 14px; margin-top: 4px; font-size: 14px; font-weight: 700; color: #0670a0\">Read the AFR feature<span style=\"width: 30px; height: 30px; border-radius: 99px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\">↗</span></span>\n</div>\n</a>\n<a href=\"https://www.smartcompany.com.au/smart50-awards-2025/smart50-2025-category-finalists-award-shortlist/\" target=\"_blank\" rel=\"noopener\" style=\"display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff; text-decoration: none; color: #173f55; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.08)\">\n<div style=\"height: 120px; background: #16202b; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 28px\">\n<img src=\"/_blob/eade865648e430443140420176f78237\" alt=\"The 2025 Smart50\" width=\"144\" height=\"40\" style=\"width: 144px; max-width: 62%; height: auto; max-height: 40px; object-fit: contain; min-width: 0\">\n<span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #173f55; background: #6ec1e4; padding: 6px 10px; border-radius: 99px; white-space: nowrap; flex-shrink: 0\">Finalist</span>\n</div>\n<div style=\"padding: 28px; display: flex; flex-direction: column; gap: 10px; flex-grow: 1\">\n<div style=\"display: flex; align-items: baseline; justify-content: flex-start; gap: 12px; flex-wrap: wrap; text-align: left\"><span style=\"font-size: 56px; line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #078fc5\">Finalist</span><span style=\"font-size: 14px; font-weight: 700; color: #51565d\">Rising Star Award</span></div>\n<span style=\"font-size: 20px; font-weight: 800; letter-spacing: -0.01em; text-align: left\">Smart50 Awards 2025</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Shortlisted by SmartCompany for the Rising Star Award, recognising Australia’s top emerging businesses.</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; flex-grow: 1; align-content: flex-start\"><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Rising Star</span></div>\n<span style=\"display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dbe7ec; padding-top: 14px; margin-top: 4px; font-size: 14px; font-weight: 700; color: #0670a0\">View the Smart50 finalists<span style=\"width: 30px; height: 30px; border-radius: 99px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\">↗</span></span>\n</div>\n</a>\n<a href=\"https://www.championawards.com.au/business/finalists\" target=\"_blank\" rel=\"noopener\" style=\"display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; border: 1px solid #dbe7ec; background: #ffffff; text-decoration: none; color: #173f55; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.08)\">\n<div style=\"height: 120px; background: #16202b; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 28px\">\n<img src=\"/_blob/6641a6c9343eb04ea447eef2bcc7c89b\" alt=\"Australian Small Business Champion Awards\" width=\"116\" height=\"56\" style=\"width: 116px; max-width: 62%; height: auto; max-height: 56px; object-fit: contain; min-width: 0\">\n<span style=\"font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #173f55; background: #6ec1e4; padding: 6px 10px; border-radius: 99px; white-space: nowrap; flex-shrink: 0\">3× Finalist</span>\n</div>\n<div style=\"padding: 28px; display: flex; flex-direction: column; gap: 10px; flex-grow: 1\">\n<div style=\"display: flex; align-items: baseline; justify-content: flex-start; gap: 12px; flex-wrap: wrap; text-align: left\"><span style=\"font-size: 56px; line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #078fc5\">3×</span><span style=\"font-size: 14px; font-weight: 700; color: #51565d\">Finalist in 2026</span></div>\n<span style=\"font-size: 20px; font-weight: 800; letter-spacing: -0.01em; text-align: left\">Small Business Champion Awards</span>\n<span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Named a finalist in three national categories at the 2026 Australian Small Business Champion Awards.</span>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; flex-grow: 1; align-content: flex-start\"><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Environmental Business</span><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Business Growth</span><span style=\"font-size: 12px; font-weight: 700; color: #1f5f17; background: #e8f6e4; padding: 5px 10px; border-radius: 99px\">Entrepreneur Champion over 30</span></div>\n<span style=\"display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dbe7ec; padding-top: 14px; margin-top: 4px; font-size: 14px; font-weight: 700; color: #0670a0\">View the official finalists<span style=\"width: 30px; height: 30px; border-radius: 99px; background: #e3f4fb; display: flex; align-items: center; justify-content: center\">↗</span></span>\n</div>\n</a>\n</div>\n</div>\n</section>\n\n\n<section style=\"padding: 0 100px 104px; display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 72px; align-items: start\">\n<div style=\"display: flex; flex-direction: column; gap: 20px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">FAQs</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Questions businesses ask us</h2>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.65; color: #51565d\">Can't see yours? Call 1300 178 290 and talk to a person, Monday to Friday.</p>\n</div>\n<div style=\"display: flex; flex-direction: column; border-top: 1px solid #dbe7ec\">\n<sc-for list=\"{{faqs}}\" as=\"f\">\n<div style=\"border-bottom: 1px solid #dbe7ec\">\n<button type=\"button\" onClick=\"{{f.toggle}}\" aria-expanded=\"{{f.open}}\" style=\"font: inherit; width: 100%; background: none; border: 0; padding: 24px 0; display: flex; justify-content: space-between; align-items: center; gap: 20px; cursor: pointer; text-align: left; color: #173f55; font-size: 19px; font-weight: 700\">\n<span>{{f.q}}</span>\n<span style=\"width: 36px; height: 36px; flex-shrink: 0; border-radius: 99px; background: {{f.iconBg}}; color: {{f.iconFg}}; display: flex; align-items: center; justify-content: center; font-size: 20px\">{{f.icon}}</span>\n</button>\n<sc-if value=\"{{f.open}}\">\n<p style=\"margin: 0; padding: 0 56px 24px 0; font-size: 16px; line-height: 1.65; color: #51565d\">{{f.a}}</p>\n</sc-if>\n</div>\n</sc-for>\n</div>\n</section>\n\n\n<section id=\"resources\" style=\"background: #f5fbfe; padding: 104px 100px; display: flex; flex-direction: column; gap: 48px\">\n<div style=\"display: flex; justify-content: space-between; align-items: end; gap: 40px\">\n<div style=\"display: flex; flex-direction: column; gap: 16px; max-width: 720px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">News &amp; insights</span>\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em\">Latest from Future Waste</h2>\n</div>\n<button type=\"button\" onClick=\"{{allNews}}\" style=\"font: inherit; cursor: pointer; background: #2e7d28; color: #ffffff; border: 0; border-radius: 12px; padding: 12px 18px; font-weight: 700; font-size: 15px; white-space: nowrap\">All news →</button>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px\">\n<sc-for list=\"{{articles}}\" as=\"a\">\n<button type=\"button\" onClick=\"{{a.go}}\" style=\"font: inherit; cursor: pointer; text-align: left; padding: 0; background: #ffffff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; color: #173f55; border: 1px solid #dbe7ec; box-shadow: 0 6px 20px rgba(23, 63, 85, 0.06)\">\n<span style=\"position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; background: #f5fbfe\"><img src=\"{{a.img}}\" alt=\"{{a.alt}}\" style=\"position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: {{a.pos}}\"><span style=\"position: absolute; left: 16px; top: 16px; font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #ffffff; background: #2e7d28; padding: 6px 11px; border-radius: 99px\">{{a.cat}}</span></span>\n<span style=\"padding: 24px 26px 26px; display: flex; flex-direction: column; gap: 10px; width: 100%; box-sizing: border-box\">\n<span style=\"font-size: 13px; font-weight: 700; color: #51565d\">{{a.date}} · James Whelan, Founder</span>\n<span style=\"font-size: 19px; font-weight: 800; line-height: 1.3\">{{a.title}}</span>\n<span style=\"font-size: 15px; line-height: 1.6; color: #51565d\">{{a.excerpt}}</span>\n<span style=\"margin-top: 4px; font-size: 15px; font-weight: 800; color: #267021\">Read more →</span>\n</span>\n</button>\n</sc-for>\n</div>\n</section>\n\n\n<section style=\"padding: 104px 100px\">\n<div style=\"background: #0670a0; border-radius: 28px; padding: 64px 72px; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.7fr); gap: 48px; align-items: center\">\n<div style=\"display: flex; flex-direction: column; gap: 16px\">\n<h2 style=\"margin: 0; font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #ffffff\">How much are you overpaying for waste?</h2>\n<p style=\"margin: 0; font-size: 18px; line-height: 1.6; color: #dff1fa\">Enter your bins and pick-ups and our savings calculator estimates what a brokered contract could cost. Takes two minutes.</p>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 12px; align-items: stretch\">\n<button type=\"button\" onClick=\"{{openCalc}}\" style=\"font: inherit; border: 0; cursor: pointer; width: 100%; background: #2e7d28; color: #ffffff; font-weight: 700; font-size: 17px; padding: 18px 26px; border-radius: 12px; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px\"><span style=\"width: 30px; height: 30px; border-radius: 8px; background: #6ec1e4; display: flex; align-items: center; justify-content: center\"><img src=\"/_blob/8eb0b96396df1494da0e60a96f9fe361\" alt=\"\" width=\"20\" height=\"20\" style=\"width: 20px; height: 20px; flex-shrink: 0\"></span>Try the savings calculator</button>\n<button type=\"button\" onClick=\"{{downloadChecklist}}\" style=\"font: inherit; border: 0; cursor: pointer; width: 100%; background: #ffffff; color: #173f55; font-weight: 700; font-size: 17px; padding: 18px 26px; border-radius: 12px; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px\"><img src=\"/_blob/63011eb65252390226cfaac81e4832c1\" alt=\"\" width=\"20\" height=\"20\" style=\"width: 20px; height: 20px; flex-shrink: 0\">Download the waste audit checklist</button>\n</div>\n</div>\n</section>\n\n\n<sc-if value=\"{{showCalc}}\">\n<div style=\"background: #f5fbfe; padding: 20px clamp(16px, 5vw, 100px) 0; display: flex; justify-content: flex-end\">\n<button type=\"button\" onClick=\"{{closeCalc}}\" style=\"font: inherit; font-size: 14px; font-weight: 700; color: #173f55; background: #ffffff; border: 1px solid #c9d7de; border-radius: 99px; padding: 10px 16px; min-height: 44px; cursor: pointer\">Close calculator ✕</button>\n</div>\n<dc-import name=\"Calculator\" embedded=\"{{yes}}\"></dc-import>\n</sc-if>\n\n\n<footer style=\"background: #202833; color: #c4d0d8; padding: 80px 100px 40px; display: flex; flex-direction: column; gap: 56px\">\n<div style=\"display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(4, minmax(0, 1fr)); gap: 40px\">\n<div style=\"display: flex; flex-direction: column; gap: 16px\">\n<img src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" alt=\"Future Waste Solutions\" width=\"239\" height=\"60\" style=\"width: 239px; height: 60px\">\n<span style=\"font-size: 14px; line-height: 1.6; display: flex; gap: 10px\"><img src=\"/_blob/fa2835cf981d267f8a4dd9ff8cc990f1\" alt=\"\" width=\"18\" height=\"18\" style=\"width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px\"><span>Level 4, 29 Kiora Road<br>Miranda NSW 2228</span></span>\n<span style=\"font-size: 14px; display: flex; gap: 10px; align-items: center\"><img src=\"/_blob/3e46116da3b733ebb0eec0c12ede1962\" alt=\"\" width=\"18\" height=\"18\" style=\"width: 18px; height: 18px; flex-shrink: 0\">Mon–Fri 9am–4pm AEST</span>\n<span style=\"font-size: 20px; font-weight: 700; color: #ffffff; display: flex; gap: 10px; align-items: center\"><img src=\"/_blob/8a675914f485fb42cb7b83c806e04c76\" alt=\"\" width=\"18\" height=\"18\" style=\"width: 18px; height: 18px; flex-shrink: 0\">1300 178 290</span>\n<span style=\"font-size: 14px; display: flex; gap: 10px; align-items: center\"><img src=\"/_blob/8903a00d8ab7c2e6fd615e67058224eb\" alt=\"\" width=\"18\" height=\"18\" style=\"width: 18px; height: 18px; flex-shrink: 0\">hello@futurewaste.com.au</span>\n<span style=\"font-size: 13px; color: #8a98a5\">ABN 91 669 657 247</span>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 10px; font-size: 14px\"><span style=\"color: #ffffff; font-weight: 700; margin-bottom: 6px\">Services</span><button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Waste brokerage</button><button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Audits &amp; assessments</button><button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Consulting &amp; education</button><button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">On-site waste labour</button><button type=\"button\" onClick=\"{{lnk.services}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Collections &amp; bins</button></div>\n<div style=\"display: flex; flex-direction: column; gap: 10px; font-size: 14px\"><span style=\"color: #ffffff; font-weight: 700; margin-bottom: 6px\">Waste types</span><button type=\"button\" onClick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">General waste</button><button type=\"button\" onClick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Cardboard &amp; paper</button><button type=\"button\" onClick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Food &amp; organics</button><button type=\"button\" onClick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">E-waste</button><button type=\"button\" onClick=\"{{lnk.waste}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Hazardous waste</button></div>\n<div style=\"display: flex; flex-direction: column; gap: 10px; font-size: 14px\"><span style=\"color: #ffffff; font-weight: 700; margin-bottom: 6px\">Locations</span><button type=\"button\" onClick=\"{{lnk.loc_sydney}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Sydney</button><button type=\"button\" onClick=\"{{lnk.loc_melbourne}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Melbourne</button><button type=\"button\" onClick=\"{{lnk.loc_brisbane}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Brisbane</button><button type=\"button\" onClick=\"{{lnk.loc_adelaide}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Adelaide</button><button type=\"button\" onClick=\"{{lnk.loc_perth}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Perth</button></div>\n<div style=\"display: flex; flex-direction: column; gap: 10px; font-size: 14px\"><span style=\"color: #ffffff; font-weight: 700; margin-bottom: 6px\">Company</span><button type=\"button\" onClick=\"{{lnk.about}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">About us</button><button type=\"button\" onClick=\"{{lnk.about}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Our team</button><button type=\"button\" onClick=\"{{openNews}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">News</button><button type=\"button\" onClick=\"{{lnk.contact}}\" style=\"font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: left; color: #c4d0d8; text-decoration: none\">Contact</button></div>\n</div>\n<div style=\"display: flex; justify-content: space-between; gap: 24px; padding-top: 28px; border-top: 1px solid #3a4655; font-size: 13px; color: #8a98a5\">\n<span>© 2026 Future Waste Solutions Pty Ltd · ABN 91 669 657 247. All rights reserved.</span>\n<span style=\"display: flex; gap: 24px\"><a href=\"/privacy-policy/\" style=\"color: #8a98a5\">Privacy</a><a href=\"/terms/\" style=\"color: #8a98a5\">Terms</a><a href=\"https://www.linkedin.com/company/future-waste-solutions/\" target=\"_blank\" rel=\"noopener\" style=\"color: #8a98a5\">LinkedIn</a><a href=\"https://www.instagram.com/future_waste_solutions/\" target=\"_blank\" rel=\"noopener\" style=\"color: #8a98a5\">Instagram</a></span>\n</div>\n</footer>\n\n\n\n<sc-if value=\"{{showChecklist}}\">\n<div role=\"dialog\" aria-modal=\"true\" aria-label=\"Waste audit checklist\" style=\"position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; background: rgba(22, 32, 43, 0.72); display: flex; align-items: center; justify-content: center; padding: 16px\">\n<div style=\"width: 100%; max-width: 640px; max-height: 100%; background: #ffffff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4)\">\n<div style=\"padding: 16px 18px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid #dbe7ec\">\n<span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 17px; font-weight: 800; color: #173f55\">Commercial Waste Audit Checklist</span><span style=\"font-size: 13px; color: #51565d\">Free PDF · 2 pages</span></span>\n<button type=\"button\" onClick=\"{{closeChecklist}}\" aria-label=\"Close\" style=\"font: inherit; width: 44px; height: 44px; flex-shrink: 0; border-radius: 99px; border: 1px solid #c9d7de; background: #ffffff; font-size: 18px; cursor: pointer; color: #173f55\">✕</button>\n</div>\n<div style=\"overflow-y: auto; background: #eef3f5; padding: 14px; flex-grow: 1; min-height: 0\">\n<img src=\"/_blob/969ce3f33ac86a9066012eeadc91b0de\" alt=\"Preview of the two-page Commercial Waste Audit Checklist\" style=\"width: 100%; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 16px rgba(32, 40, 51, 0.12)\">\n</div>\n<div style=\"padding: 14px 18px; display: flex; flex-direction: column; gap: 8px; border-top: 1px solid #dbe7ec\">\n<button type=\"button\" onClick=\"{{saveChecklist}}\" style=\"font: inherit; background: #2e7d28; color: #ffffff; border: 0; border-radius: 12px; padding: 15px; font-size: 16px; font-weight: 800; cursor: pointer\">Download PDF</button>\n<sc-if value=\"{{hasChecklistNote}}\">\n<span role=\"status\" style=\"font-size: 13px; line-height: 1.5; color: #51565d; text-align: center\">{{checklistNote}}</span>\n</sc-if>\n</div>\n</div>\n</div>\n</sc-if>\n</div>\n</sc-if>\n\n<sc-if value=\"{{katieDesk}}\">\n<sc-if value=\"{{katieClosed}}\">\n<div style=\"position: fixed; right: 16px; bottom: 20px; z-index: 60; display: flex; flex-direction: column; align-items: flex-end; gap: 8px; font-family: 'Plus Jakarta Sans', system-ui, sans-serif\">\n<button type=\"button\" onClick=\"{{openKatie}}\" aria-label=\"Chat with Katie, our AI assistant\" style=\"font: inherit; cursor: pointer; display: inline-flex; align-items: center; gap: 10px; background: #2e7d28; color: #ffffff; border: 0; border-radius: 99px; padding: 12px 18px 12px 12px; font-size: 15px; font-weight: 800; box-shadow: 0 10px 28px rgba(23, 63, 85, 0.28)\"><span aria-hidden=\"true\" style=\"width: 34px; height: 34px; border-radius: 99px; background: #ffffff; color: #2e7d28; display: flex; align-items: center; justify-content: center\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\"><path d=\"M4 4h16v11H8l-4 4V4Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"/><path d=\"M8 9h8M8 12h5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"/></svg></span>Chat with Katie</button>\n</div>\n</sc-if>\n<sc-if value=\"{{katieOpen}}\">\n<div role=\"dialog\" aria-label=\"Chat with Katie\" style=\"position: fixed; right: 16px; bottom: 20px; z-index: 61; width: 380px; height: 560px; max-height: calc(100vh - 32px); background: #ffffff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 24px 60px rgba(23, 63, 85, 0.35); font-family: 'Plus Jakarta Sans', system-ui, sans-serif\">\n<div style=\"background: #2e7d28; color: #ffffff; padding: 12px 14px; display: flex; align-items: center; justify-content: space-between; gap: 10px\">\n<span style=\"display: flex; align-items: center; gap: 10px\"><span aria-hidden=\"true\" style=\"width: 34px; height: 34px; border-radius: 99px; background: #ffffff; color: #2e7d28; font-weight: 800; display: flex; align-items: center; justify-content: center\">K</span><span style=\"display: flex; flex-direction: column\"><span style=\"font-size: 15px; font-weight: 800\">Katie</span><span style=\"font-size: 12px; color: #e8f6e4\">AI voice assistant · in training</span></span></span>\n<button type=\"button\" onClick=\"{{closeKatie}}\" aria-label=\"Close chat\" style=\"font: inherit; cursor: pointer; width: 34px; height: 34px; border-radius: 99px; border: 0; background: rgba(255, 255, 255, 0.2); color: #ffffff; font-size: 20px; line-height: 1\">×</button>\n</div>\n<iframe title=\"Chat with Katie\" src=\"https://widget.synthflow.ai/widget/v2/52e8e540-7d4b-4d73-84e9-d08042d59dcb/1771996782970x932591403178837400\" allow=\"microphone\" scrolling=\"no\" style=\"flex: 1; width: 100%; border: 0; background: #ffffff\"></iframe>\n</div>\n</sc-if>\n</sc-if>\n\n</x-dc>\n<script type=\"text/x-dc\" data-dc-script data-props='{\"overlay\":{\"editor\":\"range\",\"min\":0.2,\"max\":0.85,\"step\":0.05,\"default\":0.55,\"section\":\"Hero video\"},\"$preview\":{\"width\":1440,\"height\":9200}}'>\nclass Component extends DCLogic {\n  constructor(props) {\n    super(props);\n    this.state = { page: 'home', narrow: this.isNarrow(), katie: false, showCalc: false, clip: 0, paused: false, openFaq: -1, picked: { 'General waste': true, 'Cardboard': true } };\n  }\n  isNarrow() {\n    try { return window.innerWidth < 768; } catch (e) { return false; }\n  }\n  componentDidMount() {\n    this.onResize = () => { const n = this.isNarrow(); if (n !== this.state.narrow) this.setState({ narrow: n }); };\n    try { window.addEventListener('resize', this.onResize); } catch (e) {}\n    this.timer = setInterval(() => {\n      if (!this.state.paused && !this.state.narrow) this.setState({ clip: (this.state.clip + 1) % 7 });\n    }, 7000);\n    this.syncVideos();\n  }\n  componentWillUnmount() { clearInterval(this.timer); try { window.removeEventListener('resize', this.onResize); } catch (e) {} }\n  componentDidUpdate(prevProps, prevState) {\n    if (prevState && prevState.clip !== this.state.clip) {\n      clearInterval(this.timer);\n      this.timer = setInterval(() => {\n        if (!this.state.paused && !this.state.narrow) this.setState({ clip: (this.state.clip + 1) % 7 });\n      }, 7000);\n    }\n    this.syncVideos();\n  }\n  syncVideos() {\n    try {\n      const paused = this.state.paused, clip = this.state.clip;\n      document.querySelectorAll('video.fw-hero-video').forEach((v, i) => {\n        v.muted = true;\n        if (paused || i !== clip) { if (i !== clip) v.pause(); else v.pause(); }\n        else { const p = v.play(); if (p && p.catch) p.catch(() => {}); }\n      });\n    } catch (e) {}\n  }\n  renderVals() {\n    const bandItems = ['Waste Management Brokerage', 'Audits & Assessments', 'Consulting & Education', 'On-Site Waste Labour', 'Technology & Equipment', 'Recycling Programs'];\n    const chipLabels = ['General waste', 'Cardboard', 'Commingled', 'Food & organics', 'E-waste', 'Hazardous', 'Confidential paper', 'Grease trap'];\n    const picked = this.state.picked;\n    const chips = chipLabels.map((label) => {\n      const on = !!picked[label];\n      return {\n        label,\n        pressed: on ? 'true' : 'false',\n        bg: on ? '#2e7d28' : '#ffffff',\n        fg: on ? '#ffffff' : '#173f55',\n        bd: on ? '#2e7d28' : '#c9d7de',\n        toggle: () => this.setState({ picked: { ...picked, [label]: !on } })\n      };\n    });\n    const faqData = [\n      ['What does a waste broker do?', 'We review your current waste setup and contracts, source quotes from our contractor network, recommend the best fit for each site and stream, then manage the service, invoicing and reporting for you.'],\n      ['Will switching disrupt my collections?', 'No. We plan the changeover around your existing contract end date and schedule the new service so there is no gap in pick-ups.'],\n      ['How much can a business save?', 'It depends on your streams, volumes and current rates. Most savings come from right-sizing bins, adjusting pick-up frequency and separating recyclables. Request a free review for your numbers.'],\n      ['Do you work with multi-site businesses?', 'Yes. We manage sites across every capital city and most regional centres under one program, with consolidated reporting.'],\n      ['Can you help us meet sustainability reporting targets?', 'Yes. Our audits and monthly reports track tonnes by stream and landfill diversion, ready for ESG and NABERS reporting.'],\n      ['Are you locked into particular contractors?', 'No. We are independent, so we recommend whichever licensed contractor offers the best service and price for your site.']\n    ];\n    const faqs = faqData.map(([q, a], i) => {\n      const open = this.state.openFaq === i;\n      return { q, a, open, icon: open ? '−' : '+', iconBg: open ? '#2e7d28' : '#f5fbfe', iconFg: open ? '#ffffff' : '#173f55', toggle: () => this.setState({ openFaq: open ? -1 : i }) };\n    });\n    const reviewItems = [\n      { quote: 'They provide a great service, and our premises are always left clean and tidy without any hassle.', who: 'Greg', initials: 'G', bg: '#c8ebc0' },\n      { quote: 'Their approach to ESG and waste diversion strategy is both sharp and practical. They don’t just talk outcomes, they execute and follow through.', who: 'Andrew Ronald', initials: 'AR', bg: '#a9e2f3' },\n      { quote: 'Efficient, reliable, and delivered with a genuine focus on results.', who: 'Bianca Schwartpaul', initials: 'BS', bg: '#c8ebc0' },\n      { quote: 'Professional, responsive and easy to deal with, providing efficient waste collection and recycling solutions with great customer service!', who: 'Amanda Niuia', initials: 'AN', bg: '#a9e2f3' },\n      { quote: 'He was friendly and professional, and runs a great service. Would definitely recommend!', who: 'Alexandra Cheriachan', initials: 'AC', bg: '#c8ebc0' },\n      { quote: 'Really happy with the service. Thanks James!', who: 'Matt J', initials: 'MJ', bg: '#a9e2f3' },\n      { quote: 'Thanks for the great service James.', who: 'Nicholas Sarpa', initials: 'NS', bg: '#c8ebc0' }\n    ];\n    const partnerItems = ['[Partner logo 1]', '[Partner logo 2]', '[Partner logo 3]', '[Partner logo 4]', '[Partner logo 5]', '[Partner logo 6]'];\n    const clip = this.state.clip, paused = this.state.paused;\n    const overlay = this.props.overlay ?? 0.55;\n    const clipData = [\n      { src: '/_blob/935643eea9c5abf0e3664fa78ad9d99f', poster: '/_blob/5c4c8adf817cc373797d3e37dd1f0d15', short: 'Recycling', kind: 'Recycling', label: 'Baled recycling ready for recovery' },\n      { src: '/_blob/9803ba5e60ba319673c5695dbd8c4cab', poster: '/_blob/e7d26392e431694c37d8ab8166d822e7', short: 'Collections', kind: 'Collections', label: 'Front-lift bins emptied on schedule' },\n      { src: '/_blob/1af6ad0b3eb0cc123090ca209c6f49e2', poster: '/_blob/32ea5f71033d987f9c3e69766ba79f1a', short: 'Sydney', kind: 'Now servicing', label: 'Sydney NSW' },\n      { src: '/_blob/e0bf3ef8278bba7f7501a4d74648f390', poster: '/_blob/1968e7ee6a9f55589756dad42b5e87f5', short: 'Sorting', kind: 'Recycling', label: 'Plastics sorted and kept out of landfill' },\n      { src: '/_blob/731ee92b9d3415c831de7e05bebe093c', poster: '/_blob/f4db174e1e4371d56575253f973ba8ae', short: 'Melbourne', kind: 'Now servicing', label: 'Melbourne VIC' },\n      { src: '/_blob/a38d571aef498663e3c604aab1000e87', poster: '/_blob/7de4f44f8f4eb56f6254a47ed013e17f', short: 'Brisbane', kind: 'Now servicing', label: 'Brisbane QLD' },\n      { src: '/_blob/41ad9b644809c22932bf78f69e828c11', poster: '/_blob/8231b6e8f6695c035cded01c351ae5ce', short: 'Perth', kind: 'Now servicing', label: 'Perth WA' }\n    ];\n    const clips = clipData.map((c, i) => ({\n      ...c,\n      active: i === clip,\n      opacity: i === clip ? 1 : 0,\n      pressed: i === clip ? 'true' : 'false',\n      ring: i === clip ? '#58b947' : 'rgba(255, 255, 255, 0.45)',\n      thumbOpacity: i === clip ? 1 : 0.75,\n      pick: () => this.setState({ clip: i })\n    }));\n    return {\n      lnk: Object.fromEntries(['services', 'waste', 'industries', 'locations', 'about', 'contact', 'loc-sydney', 'loc-melbourne', 'loc-brisbane', 'loc-adelaide', 'loc-perth'].map((k) => [k.replace('-', '_'), () => { this.setState({ page: k, menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} }])),\n      openNews: () => { try { window.open('https://futurewaste.com.au/projects/', '_blank', 'noopener'); } catch (e) {} },\n      yes: true,\n      showCalc: !!this.state.showCalc,\n      openCalc: (e) => {\n        if (e && e.preventDefault) e.preventDefault();\n        this.setState({ showCalc: true });\n        setTimeout(() => { try { const el = document.getElementById('savings-calculator'); if (el) el.scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch (err) {} }, 120);\n      },\n      closeCalc: () => this.setState({ showCalc: false }),\n      showChecklist: !!this.state.showChecklist,\n      downloadChecklist: () => this.setState({ showChecklist: true, checklistNote: '' }),\n      closeChecklist: () => this.setState({ showChecklist: false }),\n      hasChecklistNote: !!this.state.checklistNote,\n      checklistNote: this.state.checklistNote || '',\n      saveChecklist: async () => {\n        const url = '/_blob/1ee8620a92f14c9718679a8cb1570948';\n        try {\n          const downloads = window.claude && window.claude.use ? await window.claude.use('downloads') : null;\n          if (!downloads) { this.setState({ checklistNote: 'Downloads are switched off in this preview. On the live website this button downloads the PDF straight away.' }); return; }\n          const blob = await (await fetch(url)).blob();\n          await downloads.save({ filename: 'Future-Waste-Audit-Checklist.pdf', data: blob });\n          this.setState({ checklistNote: 'Saved. Check your downloads folder.' });\n        } catch (err) {\n          if (err && err.code === 'declined') { this.setState({ checklistNote: '' }); return; }\n          this.setState({ checklistNote: 'Downloads are switched off in this preview. On the live website this button downloads the PDF straight away.' });\n        }\n      },\n      isMobile: this.state.narrow,\n      isDesktop: !this.state.narrow && this.state.page === 'home',\n      isDesktopWaste: !this.state.narrow && this.state.page === 'waste',\n      goWaste: () => { this.setState({ page: 'waste' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goPage: (n) => { this.setState({ page: n, menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      isDesktopServices: !this.state.narrow && this.state.page === 'services',\n      is_locations: !this.state.narrow && this.state.page === 'locations',\n      is_loc_sydney: !this.state.narrow && this.state.page === 'loc-sydney',\n      is_loc_melbourne: !this.state.narrow && this.state.page === 'loc-melbourne',\n      is_loc_brisbane: !this.state.narrow && this.state.page === 'loc-brisbane',\n      is_loc_adelaide: !this.state.narrow && this.state.page === 'loc-adelaide',\n      is_loc_perth: !this.state.narrow && this.state.page === 'loc-perth',\n      goLocations: () => { this.setState({ page: 'locations' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goCases: () => { this.setState({ page: 'cases' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goCaseDetail: () => { this.setState({ page: 'case-detail' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      is_case_detail: !this.state.narrow && this.state.page === 'case-detail',\n      goAbout: () => { this.setState({ page: 'about' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      katieDesk: !this.state.narrow,\n      katieOpen: !!this.state.katie,\n      katieClosed: !this.state.katie,\n      openKatie: () => this.setState({ katie: true }),\n      closeKatie: () => this.setState({ katie: false }),\n      goContact: () => { this.setState({ page: 'contact' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      is_ind_shopping: !this.state.narrow && this.state.page === 'ind-shopping',\n      is_ind_hospitality: !this.state.narrow && this.state.page === 'ind-hospitality',\n      is_ind_healthcare: !this.state.narrow && this.state.page === 'ind-healthcare',\n      is_ind_offices: !this.state.narrow && this.state.page === 'ind-offices',\n      is_ind_construction: !this.state.narrow && this.state.page === 'ind-construction',\n      is_ind_manufacturing: !this.state.narrow && this.state.page === 'ind-manufacturing',\n      is_ind_education: !this.state.narrow && this.state.page === 'ind-education',\n      is_ind_events: !this.state.narrow && this.state.page === 'ind-events',\n      is_contact: !this.state.narrow && this.state.page === 'contact',\n      is_about: !this.state.narrow && this.state.page === 'about',\n      is_cases: !this.state.narrow && this.state.page === 'cases',\n      isDesktopIndustries: !this.state.narrow && this.state.page === 'industries',\n      goIndustries: () => { this.setState({ page: 'industries', startIndustry: '' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goServices: () => { this.setState({ page: 'services', menuOpen: false }); try { window.scrollTo(0, 0); } catch (e) {} },\n      goHome: () => { this.setState({ page: 'home' }); try { window.scrollTo(0, 0); } catch (e) {} },\n      overlay,\n      clips,\n      heroClass: paused ? 'fw-paused' : '',\n      nowKind: clipData[clip].kind,\n      nowLabel: clipData[clip].label,\n      togglePause: () => this.setState({ paused: !paused }),\n      pauseLabel: paused ? 'Play background video' : 'Pause background video',\n      pauseIcon: paused ? '▶' : 'II',\n      band: bandItems.concat(bandItems),\n      chips,\n      compare: [\n        { label: 'Price', direct: 'Their own rate card', fw: 'Competing quotes' },\n        { label: 'Contractors', direct: 'One company', fw: 'Whole network' },\n        { label: 'Multi-site', direct: 'Separate contracts', fw: 'One program' },\n        { label: 'Invoices', direct: 'One per supplier', fw: 'One consolidated' },\n        { label: 'Reporting', direct: 'Basic tonnages', fw: 'Monthly diversion reports' },\n        { label: 'Advice', direct: 'Sells their bins', fw: 'Independent' }\n      ],\n      services: [\n        { tag: 'WB', icon: '/_blob/c11a5a11b0541ae826ab7e87f3f0fe9e', title: 'Waste brokerage', body: 'We tender your waste services across our contractor network and negotiate the best rate for each site.' },\n        { tag: 'AA', icon: '/_blob/4ae01080866a90c33562f923ad6ebf0a', title: 'Audits & assessments', body: 'Bin-by-bin audits that show what you throw out, what it costs and where to cut contamination.' },\n        { tag: 'CE', icon: '/_blob/4c09ad051fddc04b6788782a3c9be794', title: 'Consulting & education', body: 'Waste management plans, staff training and signage that make recycling stick.' },\n        { tag: 'OL', icon: '/_blob/c2d524044fa7b3b6c288bf26f5752d53', title: 'On-site waste labour', body: 'Trained staff on your site to sort, compact and manage bins at centres, events and facilities.' },\n        { tag: 'TE', icon: '/_blob/629b18dc651310ed87af7e261f014a2c', title: 'Technology & equipment', body: 'Compactors, balers, bin sensors and the right bins for every stream.' },\n        { tag: 'RP', icon: '/_blob/b7ce3848aec005d7666e4c9ac9f4e694', title: 'Reporting & compliance', body: 'Monthly tonnage and diversion reports ready for ESG, NABERS and council requirements.' }\n      ],\n      streams: [\n        { label: 'General waste', icon: '/_blob/d3eba63c02440088e1781afd5c4e9b21', color: '#51565d' }, { label: 'Cardboard & paper', icon: '/_blob/83e53277c24795f05c652f600891cf63', color: '#078fc5' }, { label: 'Commingled', icon: '/_blob/286a367e889b6a9fc39e883bab518581', color: '#d99a00' },\n        { label: 'Food & organics', icon: '/_blob/d2f12e8d023c1174e1c1295f097aa7a6', color: '#58b947' }, { label: 'Grease trap', icon: '/_blob/fcf119e00f340d6b842d18842f99f6a5', color: '#8a6d3b' }, { label: 'E-waste', icon: '/_blob/77313296752bbc9248fa7f68e6856aed', color: '#6b5bd2' },\n        { label: 'Batteries', icon: '/_blob/88247d6b35cc4ca543c0005c4dc1a605', color: '#6b5bd2' }, { label: 'Confidential paper', icon: '/_blob/4d0accb87a766c05084b2d651b79dadf', color: '#078fc5' }, { label: 'Soft plastics', icon: '/_blob/6e0010aad10d66f6a92c6944df97bc62', color: '#d99a00' },\n        { label: 'Hazardous & chemical', icon: '/_blob/6bd9599106ed811fabfc6c207c730dc4', color: '#c0392b' }, { label: 'Medical & clinical', icon: '/_blob/3f0850e24b3efa45a932fac26cb8d1d5', color: '#c0392b' }, { label: 'Liquid waste', icon: '/_blob/749fc995c207823445e765f701dfd668', color: '#0670a0' },\n        { label: 'Construction & demolition', icon: '/_blob/b18af81f91dc0bbb9b832f3c95c16186', color: '#8a6d3b' }, { label: 'Timber & pallets', icon: '/_blob/4b17cec6782dc7653aba097879ec437a', color: '#8a6d3b' }, { label: 'Metals', icon: '/_blob/4e08a37cf553e21ae2eed4a88e0fd868', color: '#51565d' }\n      ],\n      steps: [\n        { n: '1', icon: '/_blob/52a60e16e28104a69b2abaf0385187e2', title: 'Understand your goals', body: 'We learn your sites, volumes, contracts and targets.', dot: '#6ec1e4' },\n        { n: '2', icon: '/_blob/4f327ce54a9806e1366b0734f5f5f741', title: 'Tailor a solution', body: 'Right bins, right streams, right pick-up frequency.', dot: '#6ec1e4' },\n        { n: '3', icon: '/_blob/9571cbed138a97143b244a7ac187815a', title: 'Use our buying power', body: 'Contractors compete for your business.', dot: '#6ec1e4' },\n        { n: '4', icon: '/_blob/b7ce3848aec005d7666e4c9ac9f4e694', title: 'Cost & savings proposal', body: 'A clear comparison against what you pay today.', dot: '#6ec1e4' },\n        { n: '5', icon: '/_blob/0b7e90671a3567de64e2ee91eecc115d', title: 'Seamless changeover', body: 'We handle the switch with no gap in collections.', dot: '#6ec1e4' },\n        { n: '6', icon: '/_blob/482445396d4883a9d2374edb446b5a6d', title: 'Report & improve', body: 'Monthly reporting and ongoing optimisation.', dot: '#58b947' }\n      ],\n      startIndustry: this.state.startIndustry || '',\n      industries: [\n        { title: 'Shopping centres', img: '/_blob/d432f39411a34d9c2a45bf204e1d4000', alt: 'Shopping centre atrium under a glass dome', body: 'Tenant programs, organics and loading dock labour.', photo: 'centre loading dock', tint: '#cfeaf5' },\n        { title: 'Hospitality', img: '/_blob/d93d2d98223bc1d299fbb5a5ab26be2b', alt: 'Chefs working in a commercial kitchen', body: 'Food waste, glass and grease trap services.', photo: 'restaurant kitchen', tint: '#e3f4df' },\n        { title: 'Healthcare & aged care', img: '/_blob/25b35eb5e755568a6ab6ff5478e06737', alt: 'Nurse with a cart in a care facility corridor', body: 'Clinical, sharps and confidential waste.', photo: 'aged care facility', tint: '#dbe7ec' },\n        { title: 'Offices & property', img: '/_blob/4b31c8529bbe8d9f256bdb2095af0f86', alt: 'Paper waste in an office bin', body: 'Commingled, paper and e-waste for buildings.', photo: 'office recycling station', tint: '#cfeaf5' },\n        { title: 'Construction', img: '/_blob/2be00e7c25ce653e29e237edde77c222', alt: 'Workers in hi-vis clearing debris on a building site', body: 'Skip bins, C&D recycling and site compliance.', photo: 'construction skip bin', tint: '#e3f4df' },\n        { title: 'Manufacturing', img: '/_blob/42c2b4613b25bcd76764840c6e7659df', alt: 'Forklifts moving pallets on a warehouse floor', body: 'Pallets, metals, plastics and baler programs.', photo: 'factory floor', tint: '#dbe7ec' },\n        { title: 'Education', img: '/_blob/e7328595dc1ecc2fea221040b609b7e2', alt: 'Classroom with a zero waste poster', body: 'School and campus recycling with staff training.', photo: 'school recycling bins', tint: '#cfeaf5' },\n        { title: 'Events & venues', img: '/_blob/9ef07e08a85768d60c17bca59ce883e9', alt: 'Festival crowd at dusk', body: 'On-site crews and bins for peak crowds.', photo: 'stadium waste crew', tint: '#e3f4df' }\n      ].map((it) => ({ ...it, go: () => { this.setState({ page: 'ind-' + (({ 'Shopping centres': 'shopping', 'Hospitality': 'hospitality', 'Healthcare & aged care': 'healthcare', 'Offices & property': 'offices', 'Construction': 'construction', 'Manufacturing': 'manufacturing', 'Education': 'education', 'Events & venues': 'events' })[it.title] || 'shopping'), startIndustry: '' }); try { window.scrollTo(0, 0); } catch (err) {} } })),\n      cities: [\n        { name: 'Sydney', tag: 'Head office', body: 'Miranda, Sutherland Shire and all metro areas' },\n        { name: 'Melbourne', tag: 'Metro + regional', body: 'CBD, suburbs and regional Victoria' },\n        { name: 'Brisbane', tag: 'Metro + regional', body: 'Brisbane, Gold Coast and Sunshine Coast' },\n        { name: 'Perth', tag: 'Metro + regional', body: 'Perth metro and regional WA' },\n        { name: 'Adelaide', tag: 'Metro + regional', body: 'Adelaide metro and regional SA' },\n        { name: 'Regional Australia', tag: 'Network', body: 'Newcastle, Wollongong, Canberra and more' }\n      ].map((c) => ({ ...c, go: () => { this.setState({ page: c.name === 'Regional Australia' ? 'locations' : 'loc-' + c.name.toLowerCase() }); try { window.scrollTo(0, 0); } catch (e) {} } })),\n      reviews: reviewItems.concat(reviewItems, reviewItems, reviewItems),\n      partners: partnerItems.concat(partnerItems),\n      faqs,\n      articles: [\n        { pos: 'center', cat: 'Project', date: '28 Jul 2025', title: 'Cutting Food Waste Costs at a Major Shopping Centre', excerpt: 'Food court waste was going straight to landfill. With organics separation and simple staff training, the centre cut landfill by 22% in just one month.', img: '/_blob/d432f39411a34d9c2a45bf204e1d4000', alt: 'Shopping centre atrium under a glass dome', go: () => { try { window.open('https://futurewaste.com.au/reducing-landfill-waste-practical-waste-management-solutions-for-a-greener-planet/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'News', date: '20 Sep 2025', title: 'World Cleanup Day Is Just the Beginning', excerpt: 'Waste doesn\\u2019t take a day off. Behind the scenes, waste management works every single day across shopping centres, warehouses and plants.', img: '/_blob/2a2a95efac2d7ebe993ef2c90e2360d1', alt: 'Wall of baled cardboard ready for recycling', go: () => { try { window.open('https://futurewaste.com.au/innovative-waste-management-solutions-to-reduce-pollution-and-promote-sustainability/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'LinkedIn', date: '2026', title: 'NSW food waste rules: what large generators need to do', excerpt: 'From July 2026, large food waste generators in NSW must separate organics. Here is how venues, retail centres and facilities can comply without blowing out costs.', img: '/_blob/d93d2d98223bc1d299fbb5a5ab26be2b', alt: 'Chefs working in a commercial kitchen', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } },\n        { cat: 'LinkedIn', date: '2026', title: 'Finalist in three categories at the Small Business Champion Awards', excerpt: 'Future Waste was named a finalist for Environmental Services, Business Growth and Entrepreneur Champion over 30, a proud moment for the whole team.', img: '/_blob/a190082e3fe833b1705940a1d0bfbaf1', pos: 'center 12%', alt: 'James Whelan, founder of Future Waste Solutions', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'LinkedIn', date: '2026', title: 'Australia missed its 2025 packaging targets. What reform means for your site', excerpt: 'With voluntary targets missed, packaging rules are likely to tighten. Facility and procurement managers should review their packaging footprint now.', img: '/_blob/42c2b4613b25bcd76764840c6e7659df', alt: 'Forklifts moving pallets on a warehouse floor', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } },\n        { pos: 'center', cat: 'LinkedIn', date: '2026', title: 'Healthcare waste: the one area you cannot afford to get wrong', excerpt: 'Clinical and biomedical waste is regulated and audited. Clear processes, verified providers and one point of contact keep facilities compliant.', img: '/_blob/25b35eb5e755568a6ab6ff5478e06737', alt: 'Nurse with a cart in a care facility corridor', go: () => { try { window.open('https://www.linkedin.com/company/future-waste-solutions/posts/', '_blank', 'noopener'); } catch (e) {} } }\n      ],\n      allNews: () => { try { window.open('https://futurewaste.com.au/projects/', '_blank', 'noopener'); } catch (e) {} }\n    };\n  }\n}\n</script>\n</body>\n</html>\n","Calculator":"<!doctype html>\n<html lang=\"en-AU\">\n<head>\n<meta charset=\"utf-8\">\n<title>Waste savings calculator</title>\n<script src=\"./support.js\"></script>\n</head>\n<body>\n<x-dc>\n<helmet>\n\n\n<style>\nbody{margin:0}\na{color:#0670a0}a:hover{color:#054f72}\ninput,select,button{font:inherit}\ninput:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #6ec1e4;outline-offset:2px}\n@media (max-width:767px){.fw-callout,.fw-cta{flex-direction:column!important;align-items:stretch!important;text-align:center}.fw-callout>div,.fw-cta>div{flex:1 1 auto!important;width:100%;align-items:center!important;text-align:center}.fw-callout>div{flex-direction:column}.fw-callout>button,.fw-callout>a,.fw-cta button,.fw-cta a,.fw-mfull{width:100%!important;box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch}.fw-cta>div:last-child{align-items:stretch!important}.fw-mcenter{justify-content:center!important;text-align:center}}\n</style>\n</helmet>\n\n<div id=\"savings-calculator\" style=\"width: 100%; display: flex; flex-direction: column; background: #f5fbfe; font-family: 'Plus Jakarta Sans', system-ui, sans-serif; color: #173f55\">\n\n<sc-if value=\"{{showHeader}}\">\n\n<header style=\"background: #16202b; padding: 14px clamp(16px, 5vw, 100px); display: flex; align-items: center; justify-content: space-between; gap: 16px\">\n<a href=\"/\" aria-label=\"Future Waste Solutions home\" style=\"display: flex; align-items: center\"><img src=\"/_blob/e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6\" alt=\"Future Waste Solutions\" width=\"171\" height=\"43\" style=\"width: 171px; height: 43px\"></a>\n<a href=\"/\" style=\"color: #ffffff; font-size: 14px; font-weight: 700; text-decoration: none\">← Back to homepage</a>\n</header>\n</sc-if>\n\n\n<section style=\"padding: {{introPad}} clamp(16px, 5vw, 100px) 24px; display: flex; flex-direction: column; gap: 12px; max-width: 1240px; box-sizing: border-box; width: 100%; margin: 0 auto\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #0670a0\">Waste savings calculator</span>\n<h1 style=\"margin: 0; font-size: clamp(32px, 5vw, 52px); line-height: 1.05; font-weight: 800; letter-spacing: -0.03em; text-wrap: balance\">How much could your business save on waste?</h1>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.6; color: #51565d; max-width: 680px\">Enter your current bins and what you pay per collection. You'll see your annual spend and an estimated saving straight away. No email needed to see your result.</p>\n</section>\n\n\n<section style=\"padding: 0 clamp(16px, 5vw, 100px) 48px; max-width: 1240px; box-sizing: border-box; width: 100%; margin: 0 auto\">\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 24px; align-items: start\">\n\n\n<form aria-label=\"Your current waste service\" style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 20px; padding: clamp(20px, 3vw, 32px); display: flex; flex-direction: column; gap: 22px; box-shadow: 0 12px 32px rgba(32, 40, 51, 0.06)\">\n<div style=\"display: flex; flex-direction: column; gap: 10px\">\n<span style=\"font-size: 14px; font-weight: 700\">1. Bin type</span>\n<div role=\"group\" aria-label=\"Bin type\" style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px\">\n<sc-for list=\"{{types}}\" as=\"t\">\n<button type=\"button\" onClick=\"{{t.pick}}\" aria-pressed=\"{{t.pressed}}\" style=\"padding: 12px 8px; min-height: 64px; border-radius: 12px; cursor: pointer; border: 2px solid {{t.bd}}; background: {{t.bg}}; color: {{t.fg}}; display: flex; flex-direction: column; align-items: center; gap: 2px\"><span style=\"font-size: 15px; font-weight: 800\">{{t.label}}</span><span style=\"font-size: 11px; font-weight: 600; opacity: 0.8\">{{t.hint}}</span></button>\n</sc-for>\n</div>\n</div>\n\n<div style=\"display: flex; flex-direction: column; gap: 10px\">\n<span style=\"font-size: 14px; font-weight: 700\">2. Bin size</span>\n<div role=\"group\" aria-label=\"Bin size\" style=\"display: flex; flex-wrap: wrap; gap: 8px\">\n<sc-for list=\"{{sizes}}\" as=\"z\">\n<button type=\"button\" onClick=\"{{z.pick}}\" aria-pressed=\"{{z.pressed}}\" style=\"padding: 10px 14px; min-height: 44px; border-radius: 99px; cursor: pointer; font-size: 14px; font-weight: 700; border: 1px solid {{z.bd}}; background: {{z.bg}}; color: {{z.fg}}\">{{z.label}}</button>\n</sc-for>\n</div>\n</div>\n\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px\">\n<div style=\"display: flex; flex-direction: column; gap: 8px\">\n<label for=\"calc-bins\" style=\"font-size: 14px; font-weight: 700\">3. Number of bins</label>\n<div style=\"display: flex; align-items: center; border: 1px solid #c9d7de; border-radius: 12px; overflow: hidden\">\n<button type=\"button\" onClick=\"{{binsDown}}\" aria-label=\"Fewer bins\" style=\"width: 48px; height: 48px; border: 0; background: #f5fbfe; font-size: 20px; font-weight: 700; cursor: pointer; color: #173f55\">−</button>\n<input id=\"calc-bins\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"50\" value=\"{{bins}}\" onChange=\"{{setBins}}\" style=\"flex-grow: 1; min-width: 0; height: 48px; border: 0; text-align: center; font-size: 17px; font-weight: 700; color: #173f55\">\n<button type=\"button\" onClick=\"{{binsUp}}\" aria-label=\"More bins\" style=\"width: 48px; height: 48px; border: 0; background: #f5fbfe; font-size: 20px; font-weight: 700; cursor: pointer; color: #173f55\">+</button>\n</div>\n</div>\n<div style=\"display: flex; flex-direction: column; gap: 8px\">\n<label for=\"calc-lifts\" style=\"font-size: 14px; font-weight: 700\">4. Collections per week</label>\n<select id=\"calc-lifts\" value=\"{{lifts}}\" onChange=\"{{setLifts}}\" style=\"height: 50px; border: 1px solid #c9d7de; border-radius: 12px; padding: 0 12px; font-size: 16px; font-weight: 600; background: #ffffff; color: #173f55\">\n<sc-for list=\"{{liftOptions}}\" as=\"o\">\n<option value=\"{{o.value}}\">{{o.label}}</option>\n</sc-for>\n</select>\n</div>\n</div>\n\n<div style=\"display: flex; flex-direction: column; gap: 8px\">\n<label for=\"calc-rate\" style=\"font-size: 14px; font-weight: 700\">5. What you pay per collection (per bin, ex GST)</label>\n<div style=\"display: flex; align-items: center; border: 1px solid #c9d7de; border-radius: 12px; padding: 0 14px; background: #ffffff\">\n<span style=\"font-size: 18px; font-weight: 700; color: #51565d\">$</span>\n<input id=\"calc-rate\" type=\"number\" inputmode=\"decimal\" min=\"0\" step=\"0.5\" value=\"{{rate}}\" onChange=\"{{setRate}}\" style=\"flex-grow: 1; min-width: 0; height: 50px; border: 0; padding: 0 8px; font-size: 18px; font-weight: 700; color: #173f55\">\n</div>\n<span style=\"font-size: 13px; color: #51565d\">Find this on your latest waste invoice. It's usually listed as a \"lift\" or \"service\" charge.</span>\n</div>\n\n<div style=\"display: flex; flex-direction: column; gap: 10px\">\n<span style=\"font-size: 14px; font-weight: 700\">6. Are you in a waste contract?</span>\n<div role=\"group\" aria-label=\"In a waste contract\" style=\"display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px\">\n<sc-for list=\"{{contractOpts}}\" as=\"c\">\n<button type=\"button\" onClick=\"{{c.pick}}\" aria-pressed=\"{{c.pressed}}\" style=\"padding: 10px 8px; min-height: 44px; border-radius: 12px; cursor: pointer; font-size: 14px; font-weight: 700; border: 1px solid {{c.bd}}; background: {{c.bg}}; color: {{c.fg}}\">{{c.label}}</button>\n</sc-for>\n</div>\n</div>\n</form>\n\n\n<div aria-live=\"polite\" style=\"background: #16202b; color: #ffffff; border-radius: 20px; padding: clamp(20px, 3vw, 32px); display: flex; flex-direction: column; gap: 20px\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\">\n<span style=\"font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #a9e2f3\">You currently spend about</span>\n<span style=\"font-size: clamp(36px, 5vw, 48px); font-weight: 800; letter-spacing: -0.03em; line-height: 1\">{{annualCost}}<span style=\"font-size: 18px; font-weight: 600; color: #c4d0d8\"> / year</span></span>\n<span style=\"font-size: 14px; color: #c4d0d8\">{{summary}}</span>\n</div>\n\n<div style=\"background: #2e7d28; color: #ffffff; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 6px\">\n<span style=\"font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase\">Estimated saving with Future Waste</span>\n<span style=\"font-size: clamp(32px, 4.5vw, 44px); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05\">{{saveLow}} – {{saveHigh}}<span style=\"font-size: 17px; font-weight: 700\"> / year</span></span>\n<span style=\"font-size: 14px; font-weight: 600\">That's {{threeLow}} – {{threeHigh}} over a typical 3-year contract.</span>\n</div>\n\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px\">\n<div style=\"background: #202b38; border-radius: 14px; padding: 16px; display: flex; flex-direction: column; gap: 4px\"><span style=\"font-size: 12px; color: #a9e2f3; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em\">Collections / year</span><span style=\"font-size: 24px; font-weight: 800\">{{liftsYear}}</span></div>\n<div style=\"background: #202b38; border-radius: 14px; padding: 16px; display: flex; flex-direction: column; gap: 4px\"><span style=\"font-size: 12px; color: #a9e2f3; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em\">Capacity / week</span><span style=\"font-size: 24px; font-weight: 800\">{{capacity}}</span></div>\n</div>\n\n<sc-if value=\"{{hasTip}}\">\n<div style=\"border: 1px solid #3a4655; border-radius: 14px; padding: 16px; display: flex; gap: 12px; align-items: flex-start\">\n<span style=\"width: 28px; height: 28px; flex-shrink: 0; border-radius: 99px; background: #6ec1e4; color: #173f55; font-weight: 800; display: flex; align-items: center; justify-content: center\">!</span>\n<span style=\"font-size: 14px; line-height: 1.55; color: #e3f4fb\">{{tip}}</span>\n</div>\n</sc-if>\n\n<sc-if value=\"{{hasContractNote}}\">\n<span style=\"font-size: 13px; line-height: 1.55; color: #c4d0d8\">{{contractNote}}</span>\n</sc-if>\n\n<a href=\"#lead\" style=\"background: #ffffff; color: #173f55; font-weight: 800; font-size: 16px; padding: 16px; border-radius: 12px; text-decoration: none; text-align: center\">Get my exact quote</a>\n<span style=\"font-size: 12px; line-height: 1.5; color: #8a98a5\">Indicative estimate only, based on the savings range Future Waste typically achieves when reviewing a client's contract. Your actual saving depends on your location, waste streams and contract terms.</span>\n</div>\n</div>\n</section>\n\n\n<section style=\"padding: 0 clamp(16px, 5vw, 100px) 48px; max-width: 1240px; box-sizing: border-box; width: 100%; margin: 0 auto\">\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px\">\n<div style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 6px\"><span style=\"font-size: 13px; font-weight: 800; color: #078fc5\">How we work out your spend</span><span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Rate per collection × number of bins × collections per week × 52 weeks.</span></div>\n<div style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 6px\"><span style=\"font-size: 13px; font-weight: 800; color: #078fc5\">Where the saving comes from</span><span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Contractors competing for your business, the right bin sizes, fewer unnecessary pick-ups, and moving recyclables out of general waste.</span></div>\n<div style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 6px\"><span style=\"font-size: 13px; font-weight: 800; color: #078fc5\">What happens next</span><span style=\"font-size: 14px; line-height: 1.6; color: #51565d\">Send us your details and latest invoice. We'll come back within 2 business days with real quotes from our contractor network.</span></div>\n</div>\n</section>\n\n\n<section id=\"lead\" style=\"padding: 0 clamp(16px, 5vw, 100px) 64px; max-width: 1240px; box-sizing: border-box; width: 100%; margin: 0 auto\">\n<sc-if value=\"{{notSent}}\">\n<form aria-label=\"Get my exact quote\" style=\"background: #ffffff; border: 1px solid #dbe7ec; border-radius: 20px; padding: clamp(20px, 3vw, 32px); display: flex; flex-direction: column; gap: 18px\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\">\n<h2 style=\"margin: 0; font-size: clamp(24px, 3vw, 32px); font-weight: 800; letter-spacing: -0.02em\">Get your exact quote</h2>\n<span style=\"font-size: 15px; color: #51565d\">We'll use the details above, so there's nothing to re-enter.</span>\n</div>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 14px\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"lead-name\" style=\"font-size: 13px; font-weight: 700\">Your name</label><input id=\"lead-name\" type=\"text\" autocomplete=\"name\" style=\"height: 48px; border: 1px solid #c9d7de; border-radius: 10px; padding: 0 14px; font-size: 16px\"></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"lead-biz\" style=\"font-size: 13px; font-weight: 700\">Business name</label><input id=\"lead-biz\" type=\"text\" autocomplete=\"organization\" style=\"height: 48px; border: 1px solid #c9d7de; border-radius: 10px; padding: 0 14px; font-size: 16px\"></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"lead-email\" style=\"font-size: 13px; font-weight: 700\">Work email</label><input id=\"lead-email\" type=\"email\" autocomplete=\"email\" style=\"height: 48px; border: 1px solid #c9d7de; border-radius: 10px; padding: 0 14px; font-size: 16px\"></div>\n<div style=\"display: flex; flex-direction: column; gap: 6px\"><label for=\"lead-phone\" style=\"font-size: 13px; font-weight: 700\">Phone</label><input id=\"lead-phone\" type=\"tel\" autocomplete=\"tel\" style=\"height: 48px; border: 1px solid #c9d7de; border-radius: 10px; padding: 0 14px; font-size: 16px\"></div>\n</div>\n<button type=\"button\" style=\"align-self: flex-start; background: #2e7d28; color: #ffffff; border: 0; border-radius: 12px; padding: 16px 28px; font-size: 16px; font-weight: 800; cursor: pointer\">Send my details</button>\n\n</form>\n</sc-if>\n<sc-if value=\"{{sent}}\">\n<div role=\"status\" style=\"background: #e8f6e4; border: 1px solid #b9e0ae; border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 6px\">\n<span style=\"font-size: 22px; font-weight: 800; color: #1f5f17\">Thanks, we've got your details</span>\n<span style=\"font-size: 15px; color: #2c4a26\">In the live site, this is where the confirmation appears. The team would reply within 2 business days.</span>\n</div>\n</sc-if>\n</section>\n\n</div>\n</x-dc>\n<script type=\"text/x-dc\" data-dc-script data-props='{\"saveLowPct\":{\"editor\":\"range\",\"min\":0,\"max\":50,\"step\":1,\"default\":10,\"unit\":\"%\",\"section\":\"Savings assumptions\"},\"saveHighPct\":{\"editor\":\"range\",\"min\":0,\"max\":60,\"step\":1,\"default\":40,\"unit\":\"%\",\"section\":\"Savings assumptions\"},\"embedded\":{\"editor\":\"boolean\",\"default\":false},\"$preview\":{\"width\":1440,\"height\":1900}}'>\nclass Component extends DCLogic {\n  constructor(props) {\n    super(props);\n    this.state = { type: 'rear', size: '1100L', bins: 2, lifts: 2, rate: 45, contract: 'no', sent: false };\n  }\n  renderVals() {\n    const st = this.state;\n    const catalog = {\n      rear: { label: 'Rear lift', hint: 'Wheelie bins', sizes: [['120L', 0.12], ['240L', 0.24], ['660L', 0.66], ['1100L', 1.1]] },\n      front: { label: 'Front lift', hint: 'Large bins', sizes: [['1.5m³', 1.5], ['3.0m³', 3], ['4.5m³', 4.5]] },\n      skip: { label: 'Skip bin', hint: 'Open skips', sizes: [['2m³', 2], ['3m³', 3], ['4m³', 4], ['6m³', 6], ['8m³', 8], ['10m³', 10], ['12m³', 12], ['16m³', 16], ['23m³', 23], ['25m³', 25], ['31m³', 31]] }\n    };\n    const on = { bg: '#2e7d28', fg: '#ffffff', bd: '#2e7d28', pressed: 'true' };\n    const off = { bg: '#ffffff', fg: '#173f55', bd: '#c9d7de', pressed: 'false' };\n    const cat = catalog[st.type];\n    const sizeEntry = cat.sizes.find((s) => s[0] === st.size) || cat.sizes[0];\n    const bins = Math.max(1, Math.min(50, Number(st.bins) || 1));\n    const lifts = Number(st.lifts) || 1;\n    const rate = Math.max(0, Number(st.rate) || 0);\n    const liftsYear = Math.round(bins * lifts * 52);\n    const annual = rate * liftsYear;\n    const lowPct = (this.props.saveLowPct ?? 10) / 100;\n    const highPct = Math.max(lowPct, (this.props.saveHighPct ?? 40) / 100);\n    const money = (n) => '$' + Math.round(n).toLocaleString('en-AU');\n    const cap = sizeEntry[1] * bins * lifts;\n    const capacity = cap < 10 ? cap.toFixed(1).replace('.0', '') + ' m³' : Math.round(cap) + ' m³';\n    let tip = '';\n    if (st.type === 'rear' && lifts >= 3 && (sizeEntry[0] === '120L' || sizeEntry[0] === '240L')) tip = 'Several small bins collected often usually costs more than a larger bin collected less. A 660L or 1100L bin could cut your collections.';\n    else if (lifts >= 5) tip = 'Daily collections are often a sign of an undersized bin or recyclables in general waste. A waste audit can usually reduce this.';\n    else if (st.type === 'skip' && lifts >= 2) tip = 'Regular skip collections can often be replaced by a front-lift bin on a scheduled service, which is usually cheaper per cubic metre.';\n    const contractNote = st.contract === 'yes' ? 'In a contract? We check your end date and termination terms first, then line up the new service so there is no gap or penalty.' : (st.contract === 'unsure' ? 'Not sure? Send us your latest invoice and we will check your contract terms for you.' : '');\n    const liftOptions = [[1, 'Once a week'], [2, 'Twice a week'], [3, '3 times a week'], [4, '4 times a week'], [5, '5 times a week'], [6, '6 times a week'], [7, 'Daily (7)']].map(([v, l]) => ({ value: String(v), label: l }));\n    const embedded = !!this.props.embedded;\n    return {\n      showHeader: !embedded,\n      introPad: embedded ? '56px' : '48px',\n      types: Object.keys(catalog).map((k) => ({ label: catalog[k].label, hint: catalog[k].hint, ...(k === st.type ? on : off), pick: () => this.setState({ type: k, size: catalog[k].sizes[Math.min(1, catalog[k].sizes.length - 1)][0] }) })),\n      sizes: cat.sizes.map(([label]) => ({ label, ...(label === sizeEntry[0] ? on : off), pick: () => this.setState({ size: label }) })),\n      bins: String(bins),\n      binsUp: () => this.setState({ bins: Math.min(50, bins + 1) }),\n      binsDown: () => this.setState({ bins: Math.max(1, bins - 1) }),\n      setBins: (e) => this.setState({ bins: e.target.value }),\n      lifts: String(lifts),\n      liftOptions,\n      setLifts: (e) => this.setState({ lifts: Number(e.target.value) }),\n      rate: String(st.rate),\n      setRate: (e) => this.setState({ rate: e.target.value }),\n      contractOpts: [['yes', 'Yes'], ['no', 'No'], ['unsure', 'Not sure']].map(([v, l]) => ({ label: l, ...(v === st.contract ? on : off), pick: () => this.setState({ contract: v }) })),\n      annualCost: money(annual),\n      summary: bins + ' × ' + sizeEntry[0] + ' ' + cat.label.toLowerCase() + (bins > 1 ? ' bins' : ' bin') + ', ' + lifts + (lifts === 1 ? ' collection' : ' collections') + ' a week at ' + money(rate) + ' each',\n      saveLow: money(annual * lowPct),\n      saveHigh: money(annual * highPct),\n      threeLow: money(annual * lowPct * 3),\n      threeHigh: money(annual * highPct * 3),\n      liftsYear: liftsYear.toLocaleString('en-AU'),\n      capacity,\n      hasTip: tip !== '',\n      tip,\n      hasContractNote: contractNote !== '',\n      contractNote,\n      notSent: !st.sent,\n      sent: st.sent,\n      send: () => this.setState({ sent: true })\n    };\n  }\n}\n</script>\n</body>\n</html>\n"},"blobs":{"0b7e90671a3567de64e2ee91eecc115d":"icons/refresh-cw-blue.svg","18aeabcc12c7854cc02f556764d16286":"misc/christine-baylon.webp","1968e7ee6a9f55589756dad42b5e87f5":"assets/free/hd/v3-sorting.webp","1af6ad0b3eb0cc123090ca209c6f49e2":"assets/free/hd/v2c-sydney.mp4","1ee8620a92f14c9718679a8cb1570948":"misc/Future-Waste-Audit-Checklist.pdf","1f83a7f9b551dc916029d2b55311ff41":"assets/free/svc-audit.webp","25b35eb5e755568a6ab6ff5478e06737":"assets/free/ind-healthcare.webp","286a367e889b6a9fc39e883bab518581":"stream-icons/s-commingled.svg","2a2a95efac2d7ebe993ef2c90e2360d1":"assets/free/svc-hero.webp","2be00e7c25ce653e29e237edde77c222":"assets/free/ind-construction.webp","32e0d0e7b061c1b4168316c5cfb7735e":"assets/team/james-square.webp","32ea5f71033d987f9c3e69766ba79f1a":"assets/free/hd/v2c-sydney.webp","3e46116da3b733ebb0eec0c12ede1962":"icons/clock-sky.svg","3f0850e24b3efa45a932fac26cb8d1d5":"stream-icons/s-medical.svg","3f67a4777a59ec0ec938181f0a150faf":"assets/awards/afr.svg","41ad9b644809c22932bf78f69e828c11":"assets/free/hd/v6-perth.mp4","42c2b4613b25bcd76764840c6e7659df":"assets/free/ind-manufacturing.webp","482445396d4883a9d2374edb446b5a6d":"icons/chart-line-blue.svg","4ae01080866a90c33562f923ad6ebf0a":"icons/clipboard-check-navy.svg","4b17cec6782dc7653aba097879ec437a":"stream-icons/s-timber.svg","4b31c8529bbe8d9f256bdb2095af0f86":"assets/free/ind-offices.webp","4c09ad051fddc04b6788782a3c9be794":"icons/graduation-cap-navy.svg","4d0accb87a766c05084b2d651b79dadf":"stream-icons/s-confidential.svg","4e08a37cf553e21ae2eed4a88e0fd868":"stream-icons/s-metals.svg","4f327ce54a9806e1366b0734f5f5f741":"icons/sliders-horizontal-blue.svg","52a60e16e28104a69b2abaf0385187e2":"icons/target-blue.svg","5c4c8adf817cc373797d3e37dd1f0d15":"assets/free/v0-plant.webp","629b18dc651310ed87af7e261f014a2c":"icons/truck-navy.svg","63011eb65252390226cfaac81e4832c1":"icons/download-navy.svg","6641a6c9343eb04ea447eef2bcc7c89b":"assets/awards/champ-white.webp","6bd9599106ed811fabfc6c207c730dc4":"stream-icons/s-hazardous.svg","6e0010aad10d66f6a92c6944df97bc62":"stream-icons/s-softplastics.svg","731ee92b9d3415c831de7e05bebe093c":"assets/free/hd/v4-melbourne.mp4","749fc995c207823445e765f701dfd668":"stream-icons/s-liquid.svg","77313296752bbc9248fa7f68e6856aed":"stream-icons/s-ewaste.svg","7793f6a1e2b90cb09668f925acfb1ac6":"assets/fw-icon-line.webp","7de4f44f8f4eb56f6254a47ed013e17f":"assets/free/hd/v5-brisbane.webp","8231b6e8f6695c035cded01c351ae5ce":"assets/free/hd/v6-perth.webp","83e53277c24795f05c652f600891cf63":"stream-icons/s-cardboard.svg","88247d6b35cc4ca543c0005c4dc1a605":"stream-icons/s-batteries.svg","8903a00d8ab7c2e6fd615e67058224eb":"icons/mail-sky.svg","8a675914f485fb42cb7b83c806e04c76":"icons/phone-sky.svg","8eb0b96396df1494da0e60a96f9fe361":"icons/calculator-navy.svg","935643eea9c5abf0e3664fa78ad9d99f":"assets/free/v0-plant.mp4","9571cbed138a97143b244a7ac187815a":"icons/network-blue.svg","969ce3f33ac86a9066012eeadc91b0de":"misc/pages.png","9803ba5e60ba319673c5695dbd8c4cab":"assets/free/hd/v7-truck.mp4","9ef07e08a85768d60c17bca59ce883e9":"assets/free/ind-events.webp","a190082e3fe833b1705940a1d0bfbaf1":"assets/team/james-portrait.webp","a38d571aef498663e3c604aab1000e87":"assets/free/hd/v5-brisbane.mp4","a3a95a16a5df96190b7ee5b5137ca993":"icons/map-pin-blue.svg","b18af81f91dc0bbb9b832f3c95c16186":"stream-icons/s-construction.svg","b7ce3848aec005d7666e4c9ac9f4e694":"icons/chart-column-navy.svg","c11a5a11b0541ae826ab7e87f3f0fe9e":"icons/handshake-navy.svg","c2d524044fa7b3b6c288bf26f5752d53":"icons/hard-hat-navy.svg","ccbacb43d45f17d2d560d8c11eec6d5f":"icons/star-blue.svg","d2f12e8d023c1174e1c1295f097aa7a6":"stream-icons/s-food.svg","d3eba63c02440088e1781afd5c4e9b21":"stream-icons/s-general.svg","d432f39411a34d9c2a45bf204e1d4000":"assets/free/ind-shopping.webp","d93d2d98223bc1d299fbb5a5ab26be2b":"assets/free/ind-hospitality.webp","e0bf3ef8278bba7f7501a4d74648f390":"assets/free/hd/v3-sorting.mp4","e4f6cb2e3d7ce8cde2ccaf5baf5ad4e6":"assets/fw-logo-small.webp","e7328595dc1ecc2fea221040b609b7e2":"assets/free/ind-education.webp","e7d26392e431694c37d8ab8166d822e7":"assets/free/hd/v7-truck.webp","eade865648e430443140420176f78237":"assets/awards/s50-lock.webp","eff6edaf7f1cc6a4e73f89a0bd93a193":"icons/shield-check-blue.svg","f4db174e1e4371d56575253f973ba8ae":"assets/free/hd/v4-melbourne.webp","fa2835cf981d267f8a4dd9ff8cc990f1":"icons/map-pin-sky.svg","fbcd0e4f29f132f05da7b84433da886e":"icons/award-blue.svg","fcf119e00f340d6b842d18842f99f6a5":"stream-icons/s-grease.svg"}}