.xrt-section{background:#f6f6f2}.xrt-section .section-heading>p{max-width:390px}.xrt-section h2{font-size:clamp(43px,4.8vw,74px)}
.xrt-demo{background:#181e23;color:#f4f5f5;border:1px solid #343c42;overflow:hidden}.xrt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;border-bottom:1px solid #ffffff15}.xrt-demo-label{font:9px/1.6 Consolas,monospace;letter-spacing:1.1px;display:flex;align-items:center;gap:11px}.xrt-demo-label i{width:6px;height:6px;background:#f27883;border-radius:50%}.xrt-toolbar>div{display:flex;gap:9px}.xrt-toolbar button{border:1px solid #7d8b93;color:white;padding:9px 13px;font-size:10px;transition:background .2s}.xrt-toolbar button:hover,.xrt-toolbar button[aria-pressed=true]{background:#de3037;border-color:#de3037}.xrt-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#69757e #20282e;scrollbar-width:thin}.xrt-machine{display:block;width:100%;max-height:640px;min-width:650px;overflow:visible}.xrt-machine text{font:15px Manrope,Arial,sans-serif;fill:#c8d0d5}.xrt-machine .xrt-number{font:11px Consolas,monospace;text-anchor:middle;fill:#c8d0d5}.xrt-station circle{fill:#20282e;stroke:#697983;stroke-width:1}.xrt-station.is-current circle{fill:#de3037;stroke:#de3037}.xrt-station.is-current text{fill:white}.xrt-guide{stroke:#64717a;stroke-dasharray:3 5;fill:none}.xrt-machine .xrt-source-label{font:11px Consolas,monospace;text-anchor:middle;fill:white}.xrt-machine .xrt-sensor-label{font:10px Consolas,monospace;letter-spacing:1.5px;text-anchor:middle;fill:#bdc8d0}.xrt-machine .xrt-bin-label{font:500 23px 'Barlow Condensed',sans-serif;text-anchor:middle;fill:white}.xrt-trajectory{stroke:#9baeb9;stroke-opacity:.3;stroke-dasharray:4 6;fill:none;stroke-width:1.5}.xrt-trajectory-reject{stroke:#ee7e88}.xrt-belt{animation:xrt-belt-flow .8s linear infinite}.xrt-air-jets{opacity:.1;transition:opacity .12s}.xrt-air-jets.is-firing{opacity:1}.xrt-demo.is-paused .xrt-belt{animation-play-state:paused}.xrt-mobile-hint{display:none}.xrt-legend{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding:18px 24px;border-top:1px solid #ffffff15;font-size:10px;color:#c6ced3}.xrt-legend>span{display:flex;align-items:center;gap:9px}.xrt-legend>span:last-child{margin-left:auto;color:#95a1aa;font:8px Consolas,monospace}.xrt-legend i{width:10px;height:10px;background:#c5d1da;display:inline-block}.xrt-legend .xrt-legend-other{background:#ed7480}.xrt-explainer{margin-top:27px}.xrt-stage-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xrt-stage-buttons button{text-align:left;padding:18px 15px;border:1px solid #c9cecc;font-size:12px;font-weight:600;display:flex;gap:15px;align-items:center;transition:background .25s,color .25s}.xrt-stage-buttons button>b{font:11px Consolas,monospace;color:#737b80}.xrt-stage-buttons button[aria-pressed=true]{background:#20272c;color:white;border-color:#20272c}.xrt-stage-buttons button[aria-pressed=true]>b{color:#fa929c}.xrt-stage-copy{max-width:820px;min-height:135px;padding-top:27px}.xrt-stage-copy article[hidden]{display:none}.xrt-stage-copy h3{font-size:20px;line-height:1.5;margin-bottom:12px;font-weight:600}.xrt-stage-copy p{font-size:13px;line-height:1.9;color:#61696e}.xrt-source{border-top:1px solid #d7dcd8;padding-top:22px;margin-top:17px;font-size:10px;line-height:1.9;color:#6f767b}.xrt-source a{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px}
.circular-section{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;background:white;align-items:center}.circular-image{position:relative;min-width:0}.circular-image img{width:100%;height:650px;object-fit:cover;object-position:45% center}.circular-image>span{position:absolute;bottom:0;left:0;right:0;background:#1a2027d9;color:white;padding:20px;font-size:9px}.circular-section h2{font-size:clamp(42px,4vw,65px);margin:24px 0}.circular-section>div>p{font-size:13px;line-height:1.9;color:#656d72}.circular-route{list-style:none;margin:24px 0 0;padding:0}.circular-route li{display:flex;gap:20px;padding:20px 0;border-top:1px solid #daddd8}.circular-route li>b{font:11px Consolas,monospace;color:#de3037;padding-top:5px}.circular-route h3{font-size:15px;line-height:1.5;margin-bottom:7px}.circular-route p{font-size:11px;line-height:1.9;color:#656d72}.recycling-knowledge{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;background:#eceee9}.recycling-knowledge h2{font-size:clamp(40px,4vw,63px);margin-top:25px}.recycling-answers details{border-top:1px solid #c3c9c5}.recycling-answers details:last-child{border-bottom:1px solid #c3c9c5}.recycling-answers summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:22px 0;font-size:13px;font-weight:600}.recycling-answers summary::-webkit-details-marker{display:none}.recycling-answers summary>span{font-size:19px;color:#de3037;transition:transform .25s;line-height:1.3}.recycling-answers details[open] summary>span{transform:rotate(45deg)}.recycling-answers details>p{font-size:12px;line-height:1.95;padding-bottom:25px;color:#626c70}.recycling-enquiry-guide{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;background:#252c31;color:white}.recycling-enquiry-guide h2{font-size:clamp(39px,4.2vw,64px);margin:25px 0}.recycling-enquiry-guide h2>span{color:#f9828c}.recycling-enquiry-guide p{font-size:13px;line-height:1.9;color:#c2cbd0;max-width:530px;margin:25px 0}.recycling-enquiry-guide ul{list-style:none;margin:0;padding:0}.recycling-enquiry-guide li{display:flex;gap:24px;align-items:center;border-top:1px solid #ffffff35;padding:25px 0}.recycling-enquiry-guide li:last-child{border-bottom:1px solid #ffffff35}.recycling-enquiry-guide li>b{font:12px Consolas,monospace;color:#fc8a96}.recycling-enquiry-guide li>span{font-size:13px}
@keyframes xrt-belt-flow{to{stroke-dashoffset:-46}}
@media(max-width:1000px){.xrt-stage-buttons button{font-size:10px;gap:10px}.circular-section,.recycling-knowledge{gap:35px}.circular-image img{height:600px}.recycling-enquiry-guide{gap:40px}.xrt-stage-copy{min-height:155px}}
@media(max-width:760px){.xrt-toolbar{display:block;padding:18px}.xrt-toolbar>div{margin-top:15px;gap:8px}.xrt-toolbar button{font-size:10px;padding:10px 12px;flex:1}.xrt-demo-label{font-size:8px}.xrt-machine{min-width:700px;max-height:none}.xrt-mobile-hint{display:block;font-size:10px;color:#b6c4cd;padding:12px 18px 0}.xrt-legend{padding:17px 18px;gap:15px;font-size:9px}.xrt-legend>span:last-child{margin-left:0;width:100%;font-size:8px}.xrt-stage-buttons{grid-template-columns:1fr 1fr;gap:8px}.xrt-stage-buttons button{padding:13px 10px;font-size:10px;gap:9px}.xrt-stage-buttons button>b{font-size:9px}.xrt-stage-copy{padding-top:23px;min-height:190px}.xrt-stage-copy h3{font-size:18px}.xrt-stage-copy p{font-size:12px}.xrt-source{font-size:9px}.xrt-source a{display:flex;margin-top:8px}.circular-section{grid-template-columns:1fr;gap:35px}.circular-image img{height:360px}.circular-section h2{font-size:49px}.circular-section>div>p{font-size:12px}.circular-route h3{font-size:15px}.circular-route p{font-size:12px}.recycling-knowledge{grid-template-columns:1fr;gap:30px}.recycling-knowledge h2{font-size:46px}.recycling-answers summary{font-size:12px;gap:20px}.recycling-answers details>p{font-size:12px}.recycling-enquiry-guide{grid-template-columns:1fr;gap:35px}.recycling-enquiry-guide h2{font-size:45px}.recycling-enquiry-guide li{padding:20px 0}.recycling-enquiry-guide li>span,.recycling-enquiry-guide p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.xrt-belt{animation:none}.xrt-air-jets,.xrt-stage-buttons button,.recycling-answers summary>span{transition:none}}

/* Quiet, integrated illustration rather than a large dark display. */
.xrt-demo{max-width:1000px;margin-inline:auto;background:#eff0ec;color:#343d43;border:1px solid #dce0db}
.xrt-toolbar{padding:15px 20px;border-color:#d7ddd7;gap:18px}
.xrt-demo-label{color:#657077;font-size:8px;letter-spacing:.8px}.xrt-demo-label i{background:#a9b1b3}
.xrt-toolbar button{color:#465158;border-color:#bcc5c5;background:#f8f9f6;font-size:9px;padding:8px 11px}
.xrt-toolbar button:hover,.xrt-toolbar button[aria-pressed=true]{background:#f3e4e4;border-color:#d39da1;color:#98343e}
.xrt-purity{display:flex;align-items:center;gap:10px;flex-shrink:0}.xrt-purity strong{font:500 33px/1 'Barlow Condensed','Arial Narrow',sans-serif;color:#a93e47;letter-spacing:-.5px}.xrt-purity>span{font-size:10px;line-height:1.5;color:#59646a;max-width:105px}
.xrt-machine{max-height:430px}.xrt-scroll{scrollbar-color:#a9b4b6 #e7eae4}
.xrt-machine text,.xrt-machine .xrt-number,.xrt-machine .xrt-sensor-label{fill:#56636b}
.xrt-station circle{fill:#f7f8f4;stroke:#aab6bb}.xrt-station.is-current circle{fill:#bd626c;stroke:#bd626c}.xrt-station.is-current text{fill:#8b3f48}.xrt-station.is-current .xrt-number{fill:white}
.xrt-machine [fill="#14191d"]{fill:#d1d8d5}.xrt-machine [fill="#2d373e"]{fill:#e5e9e5}.xrt-machine [fill="#202b32"]{fill:#e2e7e3}.xrt-machine [fill="#424d56"]{fill:#c3cccd}.xrt-machine [fill="#39434a"]{fill:#d7deda}.xrt-machine [fill="#3c272c"]{fill:#ebd9da}
.xrt-machine .xrt-bin-label,.xrt-machine .xrt-source-label{fill:#526168}
.xrt-machine [stroke="#ffffff"]{stroke:#6c7980;stroke-opacity:.055}.xrt-machine [stroke="#e17a84"]{stroke:#c2828b}.xrt-machine [stroke="#aab6bd"]{stroke:#92a29f}
.xrt-beam{opacity:.6}.xrt-machine #xrt-particles path{stroke:#77868f}.xrt-machine #xrt-particles path[fill="#df7b87"]{fill:#c76c78;stroke:#9c4855}.xrt-machine .xrt-air-jets{stroke:#bb6d78}
.xrt-legend{border-color:#d7ddd7;color:#657078;padding:15px 20px;font-size:9px}.xrt-legend>span:last-child{color:#79848a}.xrt-legend .xrt-legend-al{background:#8d9da5}.xrt-legend .xrt-legend-other{background:#c76c78}
.xrt-explainer,.xrt-source{max-width:1000px;margin-inline:auto}.xrt-mobile-hint{color:#69767d}
@media(max-width:900px){.xrt-toolbar{gap:12px}.xrt-purity strong{font-size:29px}.xrt-purity>span{font-size:9px;max-width:90px}.xrt-toolbar button{font-size:8px;padding:8px}}
@media(max-width:760px){.xrt-toolbar{display:flex;flex-wrap:wrap;padding:17px;gap:13px}.xrt-demo-label{flex:1;min-width:130px}.xrt-purity{gap:8px}.xrt-purity strong{font-size:28px}.xrt-purity>span{max-width:75px;font-size:8px}.xrt-toolbar>div{width:100%;margin-top:0;gap:8px}.xrt-toolbar button{font-size:10px;padding:10px 11px}.xrt-machine{max-height:none}.xrt-legend{padding:16px 17px}.xrt-explainer{margin-top:22px}}
