{"files":{"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","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>Mon–Fri 9–4 · Sydney time</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<a href=\"{{w.url}}\" 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\">\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</a>\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<p class=\"fw-review-hint\">Reviews rotate automatically · swipe to browse →</p><div class=\"fw-reviews-viewport\" role=\"region\" aria-label=\"Client reviews\" tabindex=\"0\">\n<div class=\"fw-reviews-grid fw-reviews-mobile\">\n<sc-for as=\"r\" list=\"{{reviews}}\">\n<div class=\"fw-review-card\" 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<div class=\"fw-membership-section\"><span class=\"fw-membership-eyebrow\">INDUSTRY MEMBERSHIPS</span><h2>Members of Australia's leading waste and facilities bodies</h2><div class=\"fw-membership-grid\"><article class=\"fw-membership-card\"><div class=\"fw-membership-logo\"><img src=\"/_blob/7702df21ec317055ca77d4ad6a196e84\" srcset=\"/_blob/7702df21ec317055ca77d4ad6a196e84 180w, /_blob/31b4a4fc79967f3dbc170e7f7b25749c 300w, /_blob/d3d9e0758f5fa4015ee1b118d9433755 600w\" sizes=\"220px\" width=\"220\" height=\"122\" alt=\"Waste Management and Resource Recovery Association of Australia (WMRR)\" loading=\"lazy\" decoding=\"async\"></div><div class=\"fw-membership-copy\"><h3>Waste Management and Resource Recovery Association of Australia (WMRR)</h3><p>Member of Australia's peak body for the waste and resource recovery industry.</p><a href=\"https://www.wmrr.asn.au/\" target=\"_blank\" rel=\"noopener\">Visit WMRR ↗</a></div></article><article class=\"fw-membership-card fw-membership-fma\"><div class=\"fw-membership-logo\"><img src=\"/_blob/a8010910a76c23024eded6ff828a21a4\" srcset=\"/_blob/a8010910a76c23024eded6ff828a21a4 96w, /_blob/8d416d96aee11d984aaa6ed0fd42c5ee 192w, /_blob/3977f6365ba79d5a064319bab9752ede 288w\" sizes=\"96px\" width=\"96\" height=\"96\" alt=\"Facility Management Association of Australia (FMA)\" loading=\"lazy\" decoding=\"async\"></div><div class=\"fw-membership-copy\"><h3>Facility Management Association of Australia (FMA)</h3><p>2025 member of the national association for facility management professionals.</p><a href=\"https://www.fma.com.au/\" target=\"_blank\" rel=\"noopener\">Visit FMA ↗</a></div></article></div></div></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<a href=\"{{a.url}}\" target=\"{{a.external ? '_blank' : '_self'}}\" rel=\"noopener\"  style=\"text-decoration: none; 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\">\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</a>\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<a href=\"/savings-calculator/\" 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\"><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</a>\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 (Sydney time)</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><div class=\"fw-member-footer\"><span class=\"fw-member-label\">PROUD MEMBER OF</span><div class=\"fw-member-chips\"><a class=\"fw-member-chip\" href=\"https://www.wmrr.asn.au/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Visit WMRR\"><img src=\"/_blob/7702df21ec317055ca77d4ad6a196e84\" srcset=\"/_blob/7702df21ec317055ca77d4ad6a196e84 180w, /_blob/31b4a4fc79967f3dbc170e7f7b25749c 300w, /_blob/d3d9e0758f5fa4015ee1b118d9433755 600w\" sizes=\"94px\" width=\"94\" height=\"52\" alt=\"WMRR — Waste Management and Resource Recovery Association of Australia\" loading=\"lazy\" decoding=\"async\"></a><a class=\"fw-member-chip fw-member-chip-fma\" href=\"https://www.fma.com.au/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Visit FMA\"><img src=\"/_blob/a8010910a76c23024eded6ff828a21a4\" srcset=\"/_blob/a8010910a76c23024eded6ff828a21a4 96w, /_blob/8d416d96aee11d984aaa6ed0fd42c5ee 192w, /_blob/3977f6365ba79d5a064319bab9752ede 288w\" sizes=\"56px\" width=\"56\" height=\"56\" alt=\"Facility Management Association of Australia — Member 2025\" loading=\"lazy\" decoding=\"async\"></a></div></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: 'Waste tonnage and diversion reporting, scoped to available records for ESG, NABERS and council.' }\n      ],\n      streams: [\n        { url: \"/waste-we-manage/general-waste/\", label: 'General waste', icon: '/_blob/d3eba63c02440088e1781afd5c4e9b21', color: '#51565d' }, { url: \"/waste-we-manage/cardboard-paper-recycling/\", label: 'Cardboard & paper', icon: '/_blob/83e53277c24795f05c652f600891cf63', color: '#078fc5' }, { url: \"/waste-we-manage/commingled-recycling/\", label: 'Commingled', icon: '/_blob/286a367e889b6a9fc39e883bab518581', color: '#d99a00' },\n        { url: \"/waste-we-manage/food-organics/\", label: 'Food & organics', icon: '/_blob/d2f12e8d023c1174e1c1295f097aa7a6', color: '#58b947' }, { url: \"/waste-we-manage/grease-trap/\", label: 'Grease trap', icon: '/_blob/fcf119e00f340d6b842d18842f99f6a5', color: '#8a6d3b' }, { url: \"/waste-we-manage/e-waste/\", label: 'E-waste', icon: '/_blob/77313296752bbc9248fa7f68e6856aed', color: '#6b5bd2' },\n        { url: \"/waste-we-manage/battery-recycling/\", label: 'Batteries', icon: '/_blob/88247d6b35cc4ca543c0005c4dc1a605', color: '#6b5bd2' }, { url: \"/waste-we-manage/confidential-paper-shredding/\", label: 'Confidential paper', icon: '/_blob/4d0accb87a766c05084b2d651b79dadf', color: '#078fc5' }, { url: \"/waste-we-manage/soft-plastics/\", label: 'Soft plastics', icon: '/_blob/6e0010aad10d66f6a92c6944df97bc62', color: '#d99a00' }, { url: \"/waste-we-manage/hazardous-chemical-waste/\", label: 'Hazardous', icon: '/_blob/6bd9599106ed811fabfc6c207c730dc4', color: '#c0392b' },\n        { url: \"/waste-we-manage/medical-clinical-waste/\", label: 'Medical & clinical', icon: '/_blob/3f0850e24b3efa45a932fac26cb8d1d5', color: '#c0392b' }, { url: \"/waste-we-manage/liquid-waste/\", label: 'Liquid waste', icon: '/_blob/749fc995c207823445e765f701dfd668', color: '#0670a0' }, { url: \"/waste-we-manage/construction-demolition-waste/\", label: 'Construction', icon: '/_blob/b18af81f91dc0bbb9b832f3c95c16186', color: '#8a6d3b' },\n        { url: \"/waste-we-manage/timber-pallet-recycling/\", label: 'Timber & pallets', icon: '/_blob/4b17cec6782dc7653aba097879ec437a', color: '#8a6d3b' }, { url: \"/waste-we-manage/secure-product-destruction/\", label: 'Secure product destruction', icon: '/_blob/4e08a37cf553e21ae2eed4a88e0fd868', color: '#173f55' },\n        { url: \"/waste-we-manage/metal-recycling/\", 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,\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', url: '/blog/cutting-food-waste-costs-shopping-centre/', external: false, 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', url: '/blog/world-cleanup-day/', external: false, 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: 'Guide', date: '12 Nov 2026', title: 'NSW food waste rules: a practical guide for businesses', excerpt: 'Check the phased deadlines, exemptions and practical next steps, with direct links to the official NSW EPA guide and calculator.', img: '/_blob/d93d2d98223bc1d299fbb5a5ab26be2b', alt: 'Chefs working in a commercial kitchen', url: '/blog/nsw-food-waste-rules-business-guide/', external: false, 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', url: 'https://www.linkedin.com/company/future-waste-solutions/posts/', external: true, 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', url: 'https://www.linkedin.com/company/future-waste-solutions/posts/', external: true, 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', url: 'https://www.linkedin.com/company/future-waste-solutions/posts/', external: true, 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>","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 (Sydney time)</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<a href=\"{{w.url}}\" 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</a>\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: 72px 0; display: flex; flex-direction: column; gap: 28px\">\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-reviews-viewport\" role=\"region\" aria-label=\"Client reviews\" tabindex=\"0\">\n<div class=\"fw-reviews-grid fw-reviews-desktop\">\n<sc-for list=\"{{reviews}}\" as=\"r\">\n<div class=\"fw-review-card\" 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<div class=\"fw-membership-section\"><span class=\"fw-membership-eyebrow\">INDUSTRY MEMBERSHIPS</span><h2>Members of Australia's leading waste and facilities bodies</h2><div class=\"fw-membership-grid\"><article class=\"fw-membership-card\"><div class=\"fw-membership-logo\"><img src=\"/_blob/7702df21ec317055ca77d4ad6a196e84\" srcset=\"/_blob/7702df21ec317055ca77d4ad6a196e84 180w, /_blob/31b4a4fc79967f3dbc170e7f7b25749c 300w, /_blob/d3d9e0758f5fa4015ee1b118d9433755 600w\" sizes=\"220px\" width=\"220\" height=\"122\" alt=\"Waste Management and Resource Recovery Association of Australia (WMRR)\" loading=\"lazy\" decoding=\"async\"></div><div class=\"fw-membership-copy\"><h3>Waste Management and Resource Recovery Association of Australia (WMRR)</h3><p>Member of Australia's peak body for the waste and resource recovery industry.</p><a href=\"https://www.wmrr.asn.au/\" target=\"_blank\" rel=\"noopener\">Visit WMRR ↗</a></div></article><article class=\"fw-membership-card fw-membership-fma\"><div class=\"fw-membership-logo\"><img src=\"/_blob/a8010910a76c23024eded6ff828a21a4\" srcset=\"/_blob/a8010910a76c23024eded6ff828a21a4 96w, /_blob/8d416d96aee11d984aaa6ed0fd42c5ee 192w, /_blob/3977f6365ba79d5a064319bab9752ede 288w\" sizes=\"96px\" width=\"96\" height=\"96\" alt=\"Facility Management Association of Australia (FMA)\" loading=\"lazy\" decoding=\"async\"></div><div class=\"fw-membership-copy\"><h3>Facility Management Association of Australia (FMA)</h3><p>2025 member of the national association for facility management professionals.</p><a href=\"https://www.fma.com.au/\" target=\"_blank\" rel=\"noopener\">Visit FMA ↗</a></div></article></div></div></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<a href=\"{{a.url}}\" target=\"{{a.external ? '_blank' : '_self'}}\" rel=\"noopener\"  style=\"text-decoration: none; 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</a>\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<a href=\"/savings-calculator/\" 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</a>\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 (Sydney time)</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><div class=\"fw-member-footer\"><span class=\"fw-member-label\">PROUD MEMBER OF</span><div class=\"fw-member-chips\"><a class=\"fw-member-chip\" href=\"https://www.wmrr.asn.au/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Visit WMRR\"><img src=\"/_blob/7702df21ec317055ca77d4ad6a196e84\" srcset=\"/_blob/7702df21ec317055ca77d4ad6a196e84 180w, /_blob/31b4a4fc79967f3dbc170e7f7b25749c 300w, /_blob/d3d9e0758f5fa4015ee1b118d9433755 600w\" sizes=\"94px\" width=\"94\" height=\"52\" alt=\"WMRR — Waste Management and Resource Recovery Association of Australia\" loading=\"lazy\" decoding=\"async\"></a><a class=\"fw-member-chip fw-member-chip-fma\" href=\"https://www.fma.com.au/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Visit FMA\"><img src=\"/_blob/a8010910a76c23024eded6ff828a21a4\" srcset=\"/_blob/a8010910a76c23024eded6ff828a21a4 96w, /_blob/8d416d96aee11d984aaa6ed0fd42c5ee 192w, /_blob/3977f6365ba79d5a064319bab9752ede 288w\" sizes=\"56px\" width=\"56\" height=\"56\" alt=\"Facility Management Association of Australia — Member 2025\" loading=\"lazy\" decoding=\"async\"></a></div></div>\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: 'Waste tonnage and diversion reporting, scoped to available records ready for ESG, NABERS and council requirements.' }\n      ],\n      streams: [\n        { url: \"/waste-we-manage/general-waste/\", label: 'General waste', icon: '/_blob/d3eba63c02440088e1781afd5c4e9b21', color: '#51565d' }, { url: \"/waste-we-manage/cardboard-paper-recycling/\", label: 'Cardboard & paper', icon: '/_blob/83e53277c24795f05c652f600891cf63', color: '#078fc5' }, { url: \"/waste-we-manage/commingled-recycling/\", label: 'Commingled', icon: '/_blob/286a367e889b6a9fc39e883bab518581', color: '#d99a00' },\n        { url: \"/waste-we-manage/food-organics/\", label: 'Food & organics', icon: '/_blob/d2f12e8d023c1174e1c1295f097aa7a6', color: '#58b947' }, { url: \"/waste-we-manage/grease-trap/\", label: 'Grease trap', icon: '/_blob/fcf119e00f340d6b842d18842f99f6a5', color: '#8a6d3b' }, { url: \"/waste-we-manage/e-waste/\", label: 'E-waste', icon: '/_blob/77313296752bbc9248fa7f68e6856aed', color: '#6b5bd2' },\n        { url: \"/waste-we-manage/battery-recycling/\", label: 'Batteries', icon: '/_blob/88247d6b35cc4ca543c0005c4dc1a605', color: '#6b5bd2' }, { url: \"/waste-we-manage/confidential-paper-shredding/\", label: 'Confidential paper', icon: '/_blob/4d0accb87a766c05084b2d651b79dadf', color: '#078fc5' }, { url: \"/waste-we-manage/soft-plastics/\", label: 'Soft plastics', icon: '/_blob/6e0010aad10d66f6a92c6944df97bc62', color: '#d99a00' },\n        { url: \"/waste-we-manage/hazardous-chemical-waste/\", label: 'Hazardous & chemical', icon: '/_blob/6bd9599106ed811fabfc6c207c730dc4', color: '#c0392b' }, { url: \"/waste-we-manage/medical-clinical-waste/\", label: 'Medical & clinical', icon: '/_blob/3f0850e24b3efa45a932fac26cb8d1d5', color: '#c0392b' }, { url: \"/waste-we-manage/liquid-waste/\", label: 'Liquid waste', icon: '/_blob/749fc995c207823445e765f701dfd668', color: '#0670a0' },\n        { url: \"/waste-we-manage/construction-demolition-waste/\", label: 'Construction & demolition', icon: '/_blob/b18af81f91dc0bbb9b832f3c95c16186', color: '#8a6d3b' }, { url: \"/waste-we-manage/timber-pallet-recycling/\", label: 'Timber & pallets', icon: '/_blob/4b17cec6782dc7653aba097879ec437a', color: '#8a6d3b' }, { url: \"/waste-we-manage/secure-product-destruction/\", label: 'Secure product destruction', icon: '/_blob/4e08a37cf553e21ae2eed4a88e0fd868', color: '#173f55' },\n        { url: \"/waste-we-manage/metal-recycling/\", 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,\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', url: '/blog/cutting-food-waste-costs-shopping-centre/', external: false, 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', url: '/blog/world-cleanup-day/', external: false, 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: 'Guide', date: '12 Nov 2026', title: 'NSW food waste rules: a practical guide for businesses', excerpt: 'Check the phased deadlines, exemptions and practical next steps, with direct links to the official NSW EPA guide and calculator.', img: '/_blob/d93d2d98223bc1d299fbb5a5ab26be2b', alt: 'Chefs working in a commercial kitchen', url: '/blog/nsw-food-waste-rules-business-guide/', external: false, 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', url: 'https://www.linkedin.com/company/future-waste-solutions/posts/', external: true, 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', url: 'https://www.linkedin.com/company/future-waste-solutions/posts/', external: true, 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', url: 'https://www.linkedin.com/company/future-waste-solutions/posts/', external: true, 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>"},"blobs":{"0b7e90671a3567de64e2ee91eecc115d":"icons/refresh-cw-blue.svg","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","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","a8010910a76c23024eded6ff828a21a4":"assets/members/fma-2025-96.webp","31b4a4fc79967f3dbc170e7f7b25749c":"assets/members/wmrr-300.webp","3977f6365ba79d5a064319bab9752ede":"assets/members/fma-2025-288.webp","d3d9e0758f5fa4015ee1b118d9433755":"assets/members/wmrr-600.webp","7702df21ec317055ca77d4ad6a196e84":"assets/members/wmrr-180.webp","8d416d96aee11d984aaa6ed0fd42c5ee":"assets/members/fma-2025-192.webp"}}