{"version":3,"file":"ContentPage.BfXojfsa.mjs","names":["useState","p","c","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/WO298oO66p5VwY4GirKd/bzQvC0pHjfsvr3PLSe7F/ContentPage.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,AnimatePresence,motion,useInView,useReducedMotion}from\"framer-motion\";const FONT='Inter, \"Helvetica Neue\", Arial, sans-serif';const DISPLAY='\"Inter Display\", Inter, \"Helvetica Neue\", Arial, sans-serif';const MONO='\"Roboto Mono\", ui-monospace, Menlo, monospace';const INK=\"#002601\";const NEON=\"#CBFF97\";const PAPER=\"#F6F8F3\";const ease=[.22,1,.36,1];const LINKS={waste:[\"WasteX Waste\",\"Know what’s leaving site.\",\"/solutions/waste\"],carbon:[\"WasteX Carbon\",\"Understand your project’s emissions.\",\"/solutions/carbon\"],compliance:[\"WasteX Compliance\",\"Keep the records behind the report.\",\"/solutions/compliance\"],capture:[\"Capture\",\"Get every record in, however it arrives.\",\"/platform/capture\"],review:[\"Review\",\"Check it against the original before it counts.\",\"/platform/review\"],flow:[\"Material flow\",\"See where every tonne went.\",\"/platform/material-flow\"],reporting:[\"Reporting\",\"Reports built from the record.\",\"/platform/reporting\"],teams:[\"Sites and teams\",\"The right people see the right site.\",\"/platform/sites-and-teams\"],councils:[\"For councils\",\"One consistent report from every project.\",\"/councils\"],developers:[\"For developers\",\"See how your contractors’ numbers were built.\",\"/developers\"],contractors:[\"For main contractors\",\"Reporting that doesn’t start with chasing people.\",\"/contractors\"],files:[\"File types\",\"If your site produces it, WasteX can read it.\",\"/file-types\"]};const DATA={waste:{statement:{title:\"The dockets are already there.\",body:[\"Every load that leaves a site produces paperwork: a weighbridge docket, a transfer station receipt, a photo of a bin on someone’s phone. The information exists. It’s just spread across trucks, inboxes and a folder on the site office desktop.\",\"So when the client asks how much went to landfill, somebody spends a Friday afternoon rebuilding three months of history from memory and half a spreadsheet. The number is usually right. It just isn’t easy to prove.\"]},features:{title:\"Every number has a record behind it.\",sub:\"Diversion figures are only as good as what sits underneath them. WasteX keeps the two together.\",cards:[{id:\"materials\",title:\"Material, sorted properly\",text:\"Loads are classified against real construction material types, so timber, plasterboard, concrete and residual don’t all disappear into a single line called “general waste”.\",icon:0},{id:\"destinations\",title:\"Destinations and pathways\",text:\"Each load carries where it went and what happened to it. Diversion stops being a number someone estimates at the end of the job.\",icon:1},{id:\"evidence\",title:\"The source stays attached\",text:\"The original docket sits with the record. When a figure gets questioned, the evidence is a click away instead of an inbox search away.\",icon:2}]},steps:{title:\"Reporting without the Friday afternoon hunt.\",sub:\"Four steps, and none of them ask the site team to do something they aren’t already doing.\",items:[[\"Send the docket\",\"Site teams upload weighbridge dockets and transfer station receipts, or take a photo with the phone already in their pocket.\"],[\"WasteX structures it\",\"Material, quantity, carrier and destination are read off the document and matched to the project’s categories.\"],[\"The project sees it\",\"Records roll up into project and company reports once they have been accepted, instead of being rebuilt at month end.\"],[\"Report from the record\",\"Export the figures, with every one traceable to the docket behind it.\"]],note:\"AI helps read and classify the documents. People stay in the loop: records can be reviewed and corrected before they count towards a report.\"},audience:{title:\"Who ends up using it\",items:[[\"Site and project managers\",\"Who would rather not spend the last week of the month chasing paperwork that already exists.\"],[\"Sustainability managers\",\"Who need diversion figures they can defend, with the submissions sitting behind them.\"],[\"QS and commercial teams\",\"Who are reconciling disposal costs against what actually left the site.\"],[\"Principals and developers\",\"Who want consistent reporting across contractors instead of four different spreadsheet formats.\"]]},faq:[[\"What records can we send?\",\"Weighbridge dockets, transfer station receipts and the load documents your carriers already issue. WasteX accepts PDFs, spreadsheets, Word documents and images, so most of what a site already has will go straight in.\"],[\"Can we track landfill, recovery and diversion separately?\",\"Yes. Each load is recorded against a material and a disposal method (recycle, reuse, cleanfill or landfill), so landfill and recovered volumes are reported separately.\"],[\"Can project teams see what is still waiting for review?\",\"Yes. Documents that have been uploaded but not yet checked sit in a pending list, so the team can see what still needs review before it counts towards a report.\"]],related:[\"carbon\",\"compliance\"]},carbon:{statement:{title:\"It starts with the records you already have.\",body:[\"Carbon figures are hard to produce because the inputs are scattered. Fuel invoices sit with the accounts team, delivery dockets sit on site, and power bills sit somewhere in a shared drive.\",\"WasteX works from the activity data your project already generates, applies emission factors to it, and shows the working. You get a number, and you can see where it came from and what was assumed.\"]},features:{title:\"See where the emissions come from.\",sub:\"A total on its own doesn’t tell a project team much. Broken down by source, it shows them where to look.\",cards:[{id:\"calculation\",title:\"The working behind each figure\",text:\"Every figure can be opened up: the activity it came from, the factor applied, and the unit it’s expressed in.\",icon:0},{id:\"sources\",title:\"Transport, fuel and energy\",text:\"Delivery and removal trips carry distance, vehicle type and load. Fuel, machinery hours and metered electricity are captured where your project records them.\",icon:1},{id:\"assumptions\",title:\"Assumptions in the open\",text:\"Where a figure is estimated rather than confirmed, it says so. The factor, the unit and the source sit next to the number instead of in a method appendix.\",icon:2}]},steps:{title:\"Built for the people who have to report it.\",sub:\"The workflow assumes the person producing the report is not the person who generated the data.\",items:[[\"Collect the activity\",\"Trips, fuel, energy and material movements come in from the records your project already produces.\"],[\"Apply the factor\",\"Each activity is matched to an emission factor for its type, and the unit is carried through the calculation.\"],[\"Break it down\",\"Totals split by source and by site, so a spike has somewhere to be traced back to.\"],[\"Export with the working\",\"Reports show the sources behind the totals, which is what a reviewer asks for first.\"]],note:\"Emissions are calculated from submitted activity data using emission factors. They are not directly measured, and coverage depends on which sources your project records. WasteX does not replace specialist verification. It puts the inputs, factors and working in one place, so a verifier has something to review.\"},audience:{title:\"Who ends up using it\",items:[[\"Sustainability managers\",\"Who need to see which sources are driving a project’s footprint, not just the total at the bottom.\"],[\"Carbon practitioners\",\"Who want the factor, the unit and the activity visible so the method survives review.\"],[\"Contractors\",\"Who are being asked for emissions data by clients and need a repeatable way to produce it.\"],[\"Developers and principals\",\"Who are comparing projects and want the same basis used across all of them.\"]]},faq:[[\"Which emission sources are included?\",\"Deliveries, removals and the trips that carry them, machinery, and water and energy use, as long as your project records them. Coverage follows the data you submit.\"],[\"How are emissions calculated?\",\"Activity data is multiplied by an emission factor matched to the activity type. The factor, the unit and the input are shown next to the result, so the calculation can be checked.\"],[\"Are these measured emissions?\",\"No. They are calculated from activity data and emission factors, and the page says so. A number presented as measured when it was calculated is the quickest way to lose a reviewer’s trust.\"],[\"Can I view sites separately?\",\"Yes. Reports run for a single site, or roll up across your company.\"],[\"Does this replace specialist verification?\",\"No. If your project needs third-party verification or a formal assurance process, WasteX is what you hand the verifier: the inputs, factors and working in one place.\"]],related:[\"waste\",\"compliance\"]},compliance:{statement:{title:\"Keep the paperwork with the project.\",body:[\"Reporting goes wrong in a predictable way. The work gets done properly on site, and then six months later nobody can find the document that proves it. The figure is probably right. Nobody can show why.\",\"WasteX holds the submission, the source document and the reported figure as one thing. When a council, a client or an internal reviewer asks a question, the answer and its evidence come from the same place.\"]},features:{title:\"Know what’s been provided, and what’s still missing.\",sub:\"A gap you find during the job is an admin task. The same gap found at reporting time is a problem.\",cards:[{id:\"evidence\",title:\"One place for the evidence\",text:\"Submissions and the documents behind them sit against the project, not in whichever inbox happened to receive them.\",icon:0},{id:\"review\",title:\"Visible review status\",text:\"Project teams can see what has been accepted and what is still waiting for review, while there is time to do something about it.\",icon:1},{id:\"traceability\",title:\"Traceable from figure to source\",text:\"A reported quantity can be followed back through the calculation to the document it came from, so nobody has to reconstruct it from memory.\",icon:2}]},steps:{title:\"Make reporting easier to check.\",sub:\"The test is whether someone else can verify a report without ringing you.\",items:[[\"Collect consistently\",\"Records come in the same shape from every contractor and every site, instead of four different formats.\"],[\"Keep the source\",\"The original document stays attached to the submission it created, with who sent it and when.\"],[\"Review before it counts\",\"Documents read by WasteX can be checked and corrected by the people responsible before they count towards a report.\"],[\"Export from the record\",\"Export reports from the same records, with every figure traceable to its source in WasteX.\"]],note:\"WasteX organises evidence and reporting. It does not certify compliance, grant council approval or guarantee an audit outcome. Those judgements stay with the people qualified to make them.\"},audience:{title:\"Who ends up using it\",items:[[\"Councils and programme owners\",\"Who are receiving reporting from many projects and want it to arrive in a consistent, checkable shape.\"],[\"Main contractors\",\"Who carry the reporting obligation and need subcontractor records to actually turn up.\"],[\"Green Star and IS professionals\",\"Who are assembling submissions and need the supporting evidence to be findable, not reconstructed.\"],[\"Project administrators\",\"Who are the ones chasing the missing docket, and would rather see the gap than discover it.\"]]},faq:[[\"Does WasteX certify compliance?\",\"No. WasteX organises the evidence and the reporting. It does not certify compliance, grant council approval or guarantee an audit outcome. Those judgements stay with the people qualified to make them.\"],[\"Can we see what is still missing?\",\"Yes. Documents that have been uploaded but not yet checked sit in a pending list, so the team can see what still needs review before it counts towards a report.\"],[\"Can subcontractors submit their own records?\",\"Yes. People can be given access to a site to submit records, and nothing more. They see the tasks they have been assigned, not the rest of the project.\"]],related:[\"waste\",\"carbon\"]},capture:{statement:{title:\"Sites don’t produce tidy data. They produce dockets.\",body:[\"A weighbridge docket is a photo on a phone. An invoice is a PDF in an inbox. A spreadsheet turns up on a Friday. Asking site teams to retype all of it into a new system is how a platform ends up unused.\",\"WasteX takes each of them as it is, against the right site and the right kind of activity, so the routine on site barely changes.\"]},features:{title:\"Every kind of record, one way in.\",sub:\"Whatever the activity, it ends up in the same place and in the same shape.\",cards:[{id:\"upload\",title:\"Upload what you already have\",text:\"PDFs, spreadsheets, Word documents and photos all go in as they are. Add up to ten documents at a time and WasteX reads them in the background.\",icon:0},{id:\"deliveries\",title:\"Deliveries and removals\",text:\"Materials coming on to site and waste leaving it each have their own capture, with material, quantity, supplier or partner and disposal method.\",icon:1},{id:\"manual\",title:\"Manual entry when there is no document\",text:\"Record a delivery, a removal or a trip by hand, with a date, a material and an amount. Nothing stops a project because a docket went missing.\",icon:2},{id:\"operations\",title:\"Trips, machinery, water and energy\",text:\"Trips carry distance and vehicle type. Machinery hours, water and electricity are logged against the site, so the carbon figures have something to work from.\",icon:3}]},steps:{title:\"From the site gate to the project record.\",sub:\"The same four steps whether it’s a photo or a spreadsheet.\",items:[[\"Choose the site\",\"Records belong to a site from the start, so nothing lands in a general pile.\"],[\"Add the documents\",\"Drop in files or take a photo. WasteX checks each one against what is already on the project and flags a repeat.\"],[\"WasteX reads them\",\"Material, quantity, carrier and destination are pulled out of the document and held as lines for review.\"],[\"Review waits for a person\",\"Nothing counts towards a report until someone has checked it against the original.\"]],note:\"AI helps read and classify the documents. People stay in the loop: records can be reviewed and corrected before they count towards a report.\"},audience:{title:\"Who uses it day to day\",items:[[\"Site teams\",\"Who take the photo and upload the docket, and want that to be the end of it.\"],[\"Project managers\",\"Who need records to arrive without chasing, and to see what is missing.\"],[\"Subcontractors and carriers\",\"Who can be given access to submit records for a site, and see nothing else.\"],[\"Administrators\",\"Who set up sites, teams and the partners that work on them.\"]]},faq:[[\"What file types can we upload?\",\"PDFs, spreadsheets, Word documents and common image formats, including photos taken on a phone.\"],[\"What happens if the same docket is uploaded twice?\",\"WasteX compares each upload with documents already on the project and flags a repeat before it is processed, so the same load is not counted twice.\"],[\"Do site teams need training?\",\"People who only capture records can be given access to just that. They see the tasks assigned to them and nothing else.\"]],related:[\"review\",\"flow\"]},review:{statement:{title:\"A figure is only as good as the check behind it.\",body:[\"Reading a document automatically is the easy part. Knowing the reading is right is what a council or a client actually cares about.\",\"So WasteX puts what it read next to the original, and waits for a person to accept it. Until then it sits in a pending list, visible but not counted.\"]},features:{title:\"Check it against the original, then let it count.\",sub:\"Review is a step in the workflow, not a feature to go looking for.\",cards:[{id:\"compare\",title:\"The original sits beside the lines\",text:\"Every extracted line shows the document it came from, so a reviewer compares the two on one screen instead of switching between windows.\",icon:0},{id:\"correct\",title:\"Correct, accept or reject\",text:\"Fix a quantity, change a material, or reject a line that should not be there. The decision and the person who made it are recorded.\",icon:1},{id:\"pending\",title:\"Pending is visible\",text:\"Anything waiting for review sits in its own list, so the team can see what still needs checking before the month ends.\",icon:2},{id:\"counts\",title:\"Only accepted records count\",text:\"Reports include accepted records only. Pending, rejected and voided lines stay out of the figures.\",icon:3}]},steps:{title:\"Four small steps between a document and a figure.\",sub:\"The point is that nobody has to trust the reading on faith.\",items:[[\"WasteX reads\",\"Lines are extracted from the document and held as pending.\"],[\"A person compares\",\"The reviewer sees each line beside the source.\"],[\"Corrections are made\",\"Quantities, materials and destinations are fixed where they need to be.\"],[\"The record is accepted\",\"Once accepted, it joins the project and company figures.\"]],note:\"AI helps read and classify the documents. People stay in the loop: records can be reviewed and corrected before they count towards a report.\"},audience:{title:\"Who does the reviewing\",items:[[\"Project administrators\",\"Who clear the pending list as dockets come in.\"],[\"Site managers\",\"Who know what a load should look like and can spot what does not.\"],[\"Sustainability leads\",\"Who want to know every reported figure was checked by a person.\"],[\"Auditors and reviewers\",\"Who can follow a figure back to the document and the decision.\"]]},faq:[[\"Does AI decide what counts?\",\"No. AI helps read and classify documents. A person reviews and accepts the records, and only accepted records count towards a report.\"],[\"Can we correct a mistake after a record is accepted?\",\"Yes. Records can be edited or voided, and the change is recorded against the project.\"],[\"Can we see who accepted something?\",\"Yes. Review decisions are recorded with the person who made them.\"]],related:[\"capture\",\"reporting\"]},flow:{statement:{title:\"Diversion is just a number until you can follow it.\",body:[\"Most projects can say a percentage. Fewer can say which load went where, and what happened to it when it got there.\",\"WasteX carries every delivery and removal as its own record, with the material, the destination and the disposal method attached, so the percentage is the sum of things you can open.\"]},features:{title:\"From the gate, through the site and back out.\",sub:\"Material flow shows what arrived, what stayed and what left.\",cards:[{id:\"delivered\",title:\"Delivered, retained and removed\",text:\"See what came on to site, what is still there and what left, by material and by stage of the project.\",icon:0},{id:\"methods\",title:\"Recycle, reuse, cleanfill or landfill\",text:\"Each removal carries its disposal method, so recovered material and landfill are reported separately instead of blended into one figure.\",icon:1},{id:\"destinations\",title:\"Facilities and partners by name\",text:\"Records name the removal partner and the disposal facility, so a diversion claim points at a real place.\",icon:2}]},steps:{title:\"How a tonne gets followed.\",sub:\"Each step adds a fact that stays with the record.\",items:[[\"It arrives\",\"A delivery is recorded with its material, quantity and supplier.\"],[\"It is used or stored\",\"Stages group the material by the part of the project it belongs to.\"],[\"It leaves\",\"A removal records the material, the partner and the disposal method.\"],[\"It adds up\",\"Flow and diversion figures are built from those records, and each one opens back to its source.\"]],note:\"Removed material can have a different identity from what was delivered, so the retained figure is not always a simple subtraction. WasteX shows how each number was arrived at.\"},audience:{title:\"Who looks at it\",items:[[\"Sustainability managers\",\"Who need diversion figures they can defend line by line.\"],[\"Commercial teams\",\"Who are checking disposal costs against what actually moved.\"],[\"Project managers\",\"Who want to see leakage and excess before the job ends.\"],[\"Councils and clients\",\"Who ask where the material went.\"]]},faq:[[\"How is diversion worked out?\",\"From the disposal method recorded on each removal, so landfill and recovered material are reported separately.\"],[\"Can we filter by stage or site?\",\"Yes. Reports can be limited to a site, a set of tagged sites, or a stage of the project.\"],[\"Does it cover materials coming on to site as well as waste?\",\"Yes. Deliveries and removals are both recorded and both appear in the flow.\"]],related:[\"waste\",\"reporting\"]},reporting:{statement:{title:\"Reports should be read off the record, not rebuilt from it.\",body:[\"The usual reporting routine is a scramble: export a bit from here, paste a bit from there, and hope the totals agree.\",\"WasteX builds reports straight from accepted records, with the same date scope and the same rules behind every number.\"]},features:{title:\"One set of numbers, however you cut it.\",sub:\"The same records feed every report, so the figures agree with each other.\",cards:[{id:\"families\",title:\"Reports for every part of the job\",text:\"Overview, carbon, materials, material flow, waste, logistics, water and energy, machinery and a complete report that combines them.\",icon:0},{id:\"scope\",title:\"Site, tag or whole company\",text:\"Run a report for one site, a group of tagged sites or across the company, for any date range from a day to a year.\",icon:1},{id:\"honest\",title:\"Missing is not zero\",text:\"If a figure cannot be calculated, WasteX says it is unavailable instead of quietly showing zero.\",icon:2},{id:\"working\",title:\"Every figure opens back to its source\",text:\"Totals show the records behind them, and the records show the original document.\",icon:3}]},steps:{title:\"From accepted record to finished report.\",sub:\"Nothing in the report is typed in by hand.\",items:[[\"Records are accepted\",\"Only accepted records are eligible.\"],[\"Choose the scope\",\"Pick the site or sites and the dates.\"],[\"WasteX builds the report\",\"Figures are summed from the records, with carbon calculated from the matching factors.\"],[\"Export and share\",\"Take it to the client, the council or the auditor, with the evidence behind it.\"]],note:\"Emissions in reports are calculated from activity data and emission factors. They are not directly measured.\"},audience:{title:\"Who it saves time for\",items:[[\"Sustainability managers\",\"Who produce the same report every month.\"],[\"Project managers\",\"Who get asked for a figure on a Tuesday afternoon.\"],[\"Commercial teams\",\"Who reconcile cost against quantity.\"],[\"Councils and clients\",\"Who receive reports and need to trust them.\"]]},faq:[[\"Which reports are there?\",\"Overview, carbon, materials, material flow, waste, logistics, water and energy, machinery, site details and a complete report. Company-level reports roll up across sites.\"],[\"Can we report on a single site or the whole company?\",\"Both. Reports run for one site or roll up across the company, and tags narrow which sites are included.\"],[\"What happens when data is missing?\",\"The report says it is unavailable. It does not show zero for something that was never recorded.\"]],related:[\"review\",\"carbon\"]},councils:{statement:{title:\"Reporting from many projects should arrive in one shape.\",body:[\"A council programme collects numbers from many contractors. Each one counts, formats and evidences them differently, so the first job is always making them comparable.\",\"WasteX gives every project the same structure, with the source document attached, so what arrives can be read, compared and checked.\"]},features:{title:\"Built for the people who receive the reports.\",sub:\"The same records from every project, in a form you can use.\",cards:[{id:\"consistent\",title:\"One structure for every project\",text:\"Materials, quantities, destinations and disposal methods are recorded the same way on every site, so projects can be compared.\",icon:0},{id:\"checkable\",title:\"Checkable, not just claimed\",text:\"Every figure links to the document behind it, and only accepted records count. When you ask how a number was built, there is an answer.\",icon:2},{id:\"programmes\",title:\"Made for programmes\",text:\"WasteX runs construction waste reduction programmes across many projects. Auckland Council Waste Solutions selected us to deliver these, and we are a delivery partner for Waitematā Local Board’s construction waste initiatives.\",icon:1}]},steps:{title:\"How a programme runs.\",sub:\"Contractors keep doing what they already do. You get a consistent result.\",items:[[\"Projects join\",\"Each project is set up once, with the people who report for it.\"],[\"Records arrive\",\"Dockets, receipts and photos are uploaded as they are produced.\"],[\"Someone checks them\",\"Lines read from a document are reviewed and accepted before they count.\"],[\"You read one report\",\"Figures roll up across projects, each one traceable to its source.\"]],note:\"WasteX organises evidence and reporting. It does not certify compliance or grant approval. Those judgements stay with the council.\"},audience:{title:\"Who it helps\",items:[[\"Programme owners\",\"Who need contractors’ numbers to arrive in a consistent, checkable shape.\"],[\"Waste minimisation teams\",\"Who want to see what is happening on projects before the final report.\"],[\"Local boards and funders\",\"Who need clear evidence of what a programme achieved.\"],[\"Contractors in the programme\",\"Who would rather upload what they already have than build another spreadsheet.\"]]},faq:[[\"Can we see every project in one view?\",\"Reports can roll up across sites. What you see depends on the access each project has given you.\"],[\"Do contractors need to change how they work?\",\"Not much. They upload the dockets and photos they already have, or enter a record when there is no paperwork.\"],[\"Does WasteX approve a project’s reporting?\",\"No. WasteX organises the evidence. Whether a result meets a requirement is still a judgement for the council.\"]],related:[\"compliance\",\"reporting\"]},developers:{statement:{title:\"You publish the numbers. Your contractors produce them.\",body:[\"The resource figures in your sustainability reporting come from your contractors, in whatever format each one uses. When someone asks how a number was built, the answer sits in somebody else’s inbox.\",\"WasteX shows the records behind each project’s figures, so you can see how they were built and stand behind what you publish.\"]},features:{title:\"The evidence behind every figure.\",sub:\"The same structure on every project, with the original document attached.\",cards:[{id:\"evidence\",title:\"See how each number was built\",text:\"Every figure links to the dockets, receipts and calculations behind it, and only accepted records count.\",icon:2},{id:\"basis\",title:\"Projects reported on the same basis\",text:\"Materials, destinations and disposal methods are recorded the same way on every site, so projects can be compared.\",icon:0},{id:\"rollup\",title:\"Company totals from site records\",text:\"Reports run for one project or roll up across the portfolio, and say so when data is missing.\",icon:1}]},steps:{title:\"How it fits your projects.\",sub:\"Your contractors keep working the way they do. You get a record you can read.\",items:[[\"Projects are set up\",\"Each project is added once, with the people who report for it.\"],[\"Records arrive\",\"Dockets, receipts and photos are uploaded as they are produced.\"],[\"Someone checks them\",\"Lines read from a document are reviewed and accepted before they count.\"],[\"You read the report\",\"Figures roll up across projects, each one traceable to its source.\"]],note:\"Carbon figures are calculated from recorded activity and stated factors. They are not measured.\"},audience:{title:\"Who it helps\",items:[[\"Development and asset teams\",\"Who report resource figures to boards, investors and funders.\"],[\"Sustainability leads\",\"Who are asked where a number came from.\"],[\"Project directors\",\"Who want to see what is happening on site before the final report.\"],[\"Contractors\",\"Who would rather upload what they already have than rebuild a spreadsheet.\"]]},faq:[[\"Do our contractors need to change how they work?\",\"Not much. They upload the dockets and photos they already have, or enter a record when there is no paperwork.\"],[\"Can we see every project in one view?\",\"Reports can roll up across sites. What you see depends on the access each project has given you.\"],[\"What happens when data is missing?\",\"The report says it is unavailable. It does not show zero for something that was never recorded.\"]],related:[\"compliance\",\"reporting\"]},contractors:{statement:{title:\"Your client wants the numbers. Your subbies send them in whatever format suits.\",body:[\"Dockets in a glovebox, receipts in an inbox, a waste log that has been through four versions. Reporting turns into chasing people at the end of the month.\",\"WasteX collects the records in one structure and shows what is still missing, so reporting takes less of your week.\"]},features:{title:\"Less chasing, more answers.\",sub:\"Send it once, check it, and have the figures ready when the client asks.\",cards:[{id:\"one\",title:\"Subcontractor records in one structure\",text:\"Dockets, receipts and photos land together, filed against the right project.\",icon:0},{id:\"visible\",title:\"See what is still waiting\",text:\"Documents waiting for review are visible while there is still time to chase them.\",icon:2},{id:\"same\",title:\"Project and company reports from the same records\",text:\"The figures your client asks for come from the records your team already sent.\",icon:1}]},steps:{title:\"How a week looks.\",sub:\"Reporting happens as the work does, not at the end of the month.\",items:[[\"Send it\",\"Someone on site uploads a docket or takes a photo.\"],[\"WasteX reads it\",\"The material, weight and destination are picked out for you to check.\"],[\"You accept it\",\"Check the line against the original, then accept, correct or reject.\"],[\"Report when asked\",\"The figures are ready, and the original is one click away.\"]],note:\"WasteX organises evidence and reporting. It does not certify compliance or grant approval.\"},audience:{title:\"Who it helps\",items:[[\"Project and site managers\",\"Who want the paperwork off their desk.\"],[\"Commercial teams\",\"Who check what was charged against what moved.\"],[\"Sustainability teams\",\"Who need numbers they can show the working for.\"],[\"Subcontractors\",\"Who are asked for the same evidence on every job.\"]]},faq:[[\"Do subcontractors need training?\",\"They send a docket or a photo, which is what they already do.\"],[\"Can site users see everything?\",\"No. People who only capture records see just that, and access is set per site.\"],[\"What file types can it read?\",\"PDFs, photos and spreadsheets. The File types page lists them.\"]],related:[\"waste\",\"capture\"]},files:{statement:{title:\"If your site produces it, WasteX can probably read it.\",body:[\"Weighbridge dockets arrive as PDFs and phone photos. Invoices are PDFs. Waste logs are spreadsheets. Nobody on site wants to convert any of it first.\",\"WasteX accepts the formats your project already uses, so the routine on site stays the same.\"]},features:{title:\"Four kinds of file, one way in.\",sub:\"Drop them in together. WasteX reads each one and files it against the right site.\",cards:[{id:\"documents\",title:\"PDFs and Word documents\",text:\"Weighbridge dockets, transfer station receipts, invoices, delivery notes and reports, as PDF or DOCX.\",icon:0},{id:\"photos\",title:\"Photos\",text:\"A photo of a docket from a phone works. JPEG, PNG, HEIC and HEIF, plus WebP, TIFF, BMP and GIF.\",icon:3},{id:\"spreadsheets\",title:\"Spreadsheets\",text:\"Waste logs and supplier exports as XLSX, XLS or CSV.\",icon:1},{id:\"limits\",title:\"Ten at a time, up to 15 MB each\",text:\"Add up to ten documents in one go. Each one can be up to 15 MB.\",icon:2}]},steps:{title:\"From a file to a record.\",sub:\"The same four steps for every file type.\",items:[[\"Add the files\",\"Drop in documents, photos and spreadsheets for a site.\"],[\"WasteX checks for repeats\",\"Each upload is compared with what is already on the project, so a docket is not counted twice.\"],[\"WasteX reads them\",\"Material, quantity, carrier and destination are pulled out and held for review.\"],[\"A person accepts\",\"Nothing counts towards a report until someone has checked it against the original.\"]],note:\"AI helps read and classify the documents. People stay in the loop: records can be reviewed and corrected before they count towards a report.\"},audience:{title:\"Who it saves time for\",items:[[\"Site teams\",\"Who photograph the docket and want that to be the end of it.\"],[\"Subcontractors and carriers\",\"Who send what they already produce.\"],[\"Project administrators\",\"Who stop retyping other people’s paperwork.\"],[\"Sustainability teams\",\"Who can use the same files for waste and carbon.\"]]},faq:[[\"Which file types can we upload?\",\"PDF, DOCX, XLSX, XLS, CSV, and images in JPEG, PNG, HEIC, HEIF, WebP, TIFF, BMP and GIF.\"],[\"Is there a limit?\",\"You can add up to ten documents at a time, and each can be up to 15 MB.\"],[\"Do we need to reformat anything first?\",\"No. Supported files go straight in as they are.\"],[\"What if the same docket is uploaded twice?\",\"WasteX compares each upload with documents already on the project and flags a repeat before it is processed.\"]],related:[\"capture\",\"review\"]},teams:{statement:{title:\"Different people need different views of the same site.\",body:[\"A site team uploading a docket does not need the company’s carbon roll-up. A sustainability lead does not need a task list for the weighbridge.\",\"WasteX sets up companies, sites and people once, then gives each person the view and the permissions that match their job.\"]},features:{title:\"Set it up once, then let it run.\",sub:\"Companies own sites, sites have teams, and partners are linked in where they work.\",cards:[{id:\"sites\",title:\"Sites, stages and tags\",text:\"Each site holds its project details, stages and activity. Tags group sites so a report can cover exactly the ones you want.\",icon:0},{id:\"roles\",title:\"Roles that match the job\",text:\"Administrators, managers, viewers and limited site users each see what they need. Site users who only capture records see their assigned tasks and nothing else.\",icon:1},{id:\"partners\",title:\"Partners, suppliers and facilities\",text:\"Link the removal partners, suppliers and disposal facilities you work with, and record which sites they can see.\",icon:2}]},steps:{title:\"From a new project to a working team.\",sub:\"Set up once. Everything after that is just records.\",items:[[\"Add the company\",\"Name it and say what kind of company it is.\"],[\"Create the site\",\"Add project details, stages and the construction area.\"],[\"Add the team\",\"Invite people and give each one a role on the site.\"],[\"Link the partners\",\"Connect the carriers and facilities that work on it.\"]],note:\"Access is enforced by the platform, not only hidden from the screen.\"},audience:{title:\"Who sets it up\",items:[[\"Company administrators\",\"Who own the sites and the people on them.\"],[\"Site managers\",\"Who run the day-to-day and review what comes in.\"],[\"Partners and carriers\",\"Who need to submit records for a site and nothing more.\"],[\"Viewers\",\"Who read reports without changing anything.\"]]},faq:[[\"Can a person work across more than one site?\",\"Yes. People can be assigned to several sites and choose between them.\"],[\"Can partners see all our projects?\",\"No. Partner access is granted site by site.\"],[\"Can we change who has access later?\",\"Yes. Roles and assignments can be changed at any time.\"]],related:[\"capture\",\"reporting\"]}};const P_A=\"#CBFF97\";const P_LINE=\"rgba(255,255,255,0.1)\";const P_MUTE=\"rgba(255,255,255,0.55)\";const P_GLASS=\"rgba(255,255,255,0.05)\";const P_EASE=[.22,1,.36,1];function usePCount(to,dp,run,delay=.2,dur=1.6){const[v,setV]=useState(0);useEffect(()=>{if(!run){setV(0);return;}const c=animate(0,to,{duration:dur,delay,ease:P_EASE,onUpdate:x=>setV(x)});return()=>c.stop();},[run,to,delay,dur]);return v.toFixed(dp);}function PBadge({t,a,b}){return /*#__PURE__*/_jsx(\"span\",{style:{width:30,height:30,borderRadius:9,flex:\"none\",background:`linear-gradient(150deg, ${a}, ${b})`,boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.45)\",color:\"#fff\",fontFamily:'\"Roboto Mono\", monospace',fontSize:8.5,fontWeight:600,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:t});}function PBar({label,pct,value,run,delay,color=P_A}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"104px 1fr 56px\",gap:12,alignItems:\"center\",fontSize:13,color:\"#fff\"},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{style:{height:8,borderRadius:8,background:\"rgba(255,255,255,0.1)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.span,{initial:{width:0},animate:run?{width:pct+\"%\"}:{width:0},transition:{duration:1.2,delay,ease:P_EASE},style:{display:\"block\",height:\"100%\",borderRadius:8,background:color}})}),/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"right\",color:P_MUTE,fontVariantNumeric:\"tabular-nums\"},children:value})]});}function PRow({i,run,name,qty,file,ext,a,b}){const[done,setDone]=useState(false);useEffect(()=>{if(!run){setDone(false);return;}const id=window.setTimeout(()=>setDone(true),(.5+i*.45+.9)*1e3);return()=>window.clearTimeout(id);},[run,i]);return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:-24},animate:run?{opacity:1,x:0}:{opacity:0,x:-24},transition:{duration:.7,delay:.5+i*.45,ease:P_EASE},style:{display:\"grid\",gridTemplateColumns:\"34px 1.4fr 0.7fr auto\",gap:12,alignItems:\"center\",padding:\"11px 0\",borderTop:\"1px solid \"+P_LINE,fontSize:13.5,color:\"#fff\"},children:[/*#__PURE__*/_jsx(PBadge,{t:ext,a:a,b:b}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:name}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:11.5,color:P_MUTE,marginTop:2,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:file})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:P_MUTE,fontVariantNumeric:\"tabular-nums\"},children:qty}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:600,borderRadius:20,padding:\"4px 10px\",color:done?\"#002601\":P_MUTE,background:done?P_A:\"rgba(255,255,255,0.1)\",transition:\"all .4s\",minWidth:68,textAlign:\"center\"},children:done?\"Accepted\":\"Reading\"})]});}function ProductPanel({kind,run,compact}){const big=t=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:'\"Inter Display\", Inter, sans-serif',fontSize:compact?44:60,fontWeight:500,letterSpacing:\"-0.05em\",color:P_A,lineHeight:1},children:t});const cap=t=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:'\"Roboto Mono\", monospace',fontSize:10.5,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:P_MUTE},children:t});const wrap={padding:compact?18:28,color:\"#fff\",fontFamily:'Inter, \"Helvetica Neue\", Arial, sans-serif',boxSizing:\"border-box\"};const n1=usePCount(78,0,run&&kind===\"diversion\");const n2=usePCount(88.1,1,run&&kind===\"emissions\");const n3=usePCount(14.2,1,run&&kind===\"resources\");const n4=usePCount(128,0,run&&kind===\"data\",.3,2.2);if(kind===\"data\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\",marginBottom:14},children:[/*#__PURE__*/_jsxs(\"div\",{children:[cap(\"Records in\"),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:'\"Inter Display\", Inter, sans-serif',fontSize:34,fontWeight:500,letterSpacing:\"-0.04em\",marginTop:8},children:[n4,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,color:P_MUTE,letterSpacing:0},children:\" this month\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,color:P_MUTE},children:\"Northcote Development Project\"})]}),/*#__PURE__*/_jsx(PRow,{i:0,run:run,name:\"Weighbridge docket \\xb7 Timber\",file:\"Docket_0482.pdf\",qty:\"1.42 t\",ext:\"PDF\",a:\"#EE8068\",b:\"#B1402B\"}),/*#__PURE__*/_jsx(PRow,{i:1,run:run,name:\"Transfer receipt \\xb7 Concrete\",file:\"IMG_4471.jpg\",qty:\"0.74 t\",ext:\"JPG\",a:\"#68A8EE\",b:\"#2D62B1\"}),/*#__PURE__*/_jsx(PRow,{i:2,run:run,name:\"Skip invoice \\xb7 Plasterboard\",file:\"Skip invoice Mar.pdf\",qty:\"0.86 t\",ext:\"PDF\",a:\"#EE8068\",b:\"#B1402B\"}),!compact?/*#__PURE__*/_jsx(PRow,{i:3,run:run,name:\"Diesel delivery \\xb7 Plant fuel\",file:\"Diesel Feb.csv\",qty:\"240 L\",ext:\"CSV\",a:\"#54BA76\",b:\"#1D6D3E\"}):null]});if(kind===\"diversion\"||kind===\"flow\"){const rows=kind===\"flow\"?[[\"Delivered\",84,\"3.68 t\"],[\"Retained\",84,\"3.68 t\"],[\"Removed\",100,\"4.37 t\"]]:[[\"Reuse\",46,\"1.9 t\"],[\"Recycle\",38,\"1.6 t\"],[\"Cleanfill\",18,\"0.7 t\"],[\"Landfill\",14,\"0.9 t\"]];return /*#__PURE__*/_jsxs(\"div\",{style:{...wrap,display:\"grid\",gridTemplateColumns:compact||kind===\"flow\"?\"1fr\":\"180px 1fr\",gap:28,alignItems:\"center\"},children:[kind===\"diversion\"?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:168,height:168,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"168\",height:\"168\",viewBox:\"0 0 168 168\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"84\",cy:\"84\",r:\"72\",fill:\"none\",stroke:\"rgba(255,255,255,0.1)\",strokeWidth:\"12\"}),/*#__PURE__*/_jsx(motion.circle,{cx:\"84\",cy:\"84\",r:\"72\",fill:\"none\",stroke:P_A,strokeWidth:\"12\",strokeLinecap:\"round\",transform:\"rotate(-90 84 84)\",initial:{pathLength:0},animate:run?{pathLength:.78}:{pathLength:0},transition:{duration:1.6,delay:.2,ease:P_EASE}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:'\"Inter Display\", Inter, sans-serif',fontSize:40,fontWeight:500,letterSpacing:\"-0.05em\",color:P_A},children:[n1,\"%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11.5,color:P_MUTE,textAlign:\"center\",marginTop:2},children:\"kept out of landfill\"})]})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[cap(kind===\"flow\"?\"What arrived, stayed and left\":\"By disposal method\"),rows.map(([l,p,v],i)=>/*#__PURE__*/_jsx(PBar,{label:l,pct:p,value:v,run:run,delay:.4+i*.15,color:l===\"Landfill\"?\"#E58A6E\":P_A},l))]})]});}if(kind===\"emissions\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:10,marginBottom:20},children:[big(n2),/*#__PURE__*/_jsx(\"span\",{style:{color:P_MUTE,fontSize:14},children:\"tCO₂e \\xb7 calculated from records\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(PBar,{label:\"Transport\",pct:80,value:\"41.2\",run:run,delay:.4}),/*#__PURE__*/_jsx(PBar,{label:\"Plant fuel\",pct:56,value:\"28.6\",run:run,delay:.55}),/*#__PURE__*/_jsx(PBar,{label:\"Electricity\",pct:24,value:\"11.4\",run:run,delay:.7}),/*#__PURE__*/_jsx(PBar,{label:\"Deliveries\",pct:14,value:\"6.9\",run:run,delay:.85})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:18,fontSize:12,color:P_MUTE},children:\"Each figure opens to the activity, the factor and the unit behind it.\"})]});if(kind===\"resources\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[cap(\"Emissions per m\\xb2\"),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,display:\"flex\",alignItems:\"baseline\",gap:8},children:[big(n3),/*#__PURE__*/_jsx(\"span\",{style:{color:P_MUTE,fontSize:13},children:\"kgCO₂e\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,fontSize:11.5},children:[\"Diesel\",\"Electricity\",\"Water\"].map(t=>/*#__PURE__*/_jsx(\"span\",{style:{border:\"1px solid \"+P_LINE,borderRadius:20,padding:\"5px 10px\",color:P_MUTE},children:t},t))})]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 400 130\",width:\"100%\",style:{marginTop:18,overflow:\"visible\"},\"aria-hidden\":\"true\",children:[[0,1,2,3].map(k=>/*#__PURE__*/_jsx(\"line\",{x1:\"0\",x2:\"400\",y1:20+k*34,y2:20+k*34,stroke:\"rgba(255,255,255,0.07)\"},k)),/*#__PURE__*/_jsx(motion.path,{d:\"M0 100 C40 90 60 60 100 70 C140 80 160 40 200 46 C240 52 260 80 300 60 C340 40 370 30 400 24\",fill:\"none\",stroke:P_A,strokeWidth:\"3\",strokeLinecap:\"round\",initial:{pathLength:0},animate:run?{pathLength:1}:{pathLength:0},transition:{duration:2,delay:.3,ease:P_EASE}}),/*#__PURE__*/_jsx(motion.path,{d:\"M0 112 C60 108 90 96 140 100 C190 104 230 90 280 94 C330 98 370 84 400 80\",fill:\"none\",stroke:\"rgba(255,255,255,0.5)\",strokeWidth:\"2\",strokeLinecap:\"round\",initial:{pathLength:0},animate:run?{pathLength:1}:{pathLength:0},transition:{duration:2,delay:.6,ease:P_EASE}})]})]});if(kind===\"review\")return /*#__PURE__*/_jsxs(\"div\",{style:{...wrap,display:\"grid\",gridTemplateColumns:compact?\"1fr\":\"1fr 1fr\",gap:22},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#F6F8F3\",color:\"#0C100C\",borderRadius:14,padding:18,fontSize:12.5},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:'\"Roboto Mono\", monospace',fontSize:10,letterSpacing:\"0.1em\",marginBottom:12},children:\"WEIGHBRIDGE DOCKET \\xb7 No. 004821\"}),[[\"Carrier\",\"Southern Haulage\"],[\"Material\",\"Timber offcuts\"],[\"Net weight\",\"1.42 t\"],[\"Destination\",\"Greenfield Transfer\"]].map(([a,b],i)=>/*#__PURE__*/_jsxs(motion.div,{initial:{background:\"rgba(203,255,151,0)\"},animate:run?{background:[\"rgba(203,255,151,0)\",\"rgba(203,255,151,0.7)\",\"rgba(203,255,151,0.25)\"]}:{},transition:{duration:1.2,delay:.5+i*.5},style:{display:\"flex\",justifyContent:\"space-between\",padding:\"8px 6px\",borderTop:\"1px solid rgba(0,38,1,0.1)\",borderRadius:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(0,0,0,0.5)\"},children:a}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600},children:b})]},a))]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[cap(\"Extracted lines\"),[[\"Material\",\"Timber\"],[\"Quantity\",\"1.42 t\"],[\"Destination\",\"Greenfield Transfer\"],[\"Method\",\"Reuse\"]].map(([a,b],i)=>/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:10},animate:run?{opacity:1,y:0}:{opacity:0,y:10},transition:{duration:.6,delay:.7+i*.5,ease:P_EASE},style:{display:\"flex\",alignItems:\"center\",gap:12,background:P_GLASS,border:\"1px solid \"+P_LINE,borderRadius:12,padding:\"11px 14px\",fontSize:13.5},children:[/*#__PURE__*/_jsx(motion.span,{initial:{scale:0},animate:run?{scale:1}:{scale:0},transition:{delay:1.3+i*.5,type:\"spring\",stiffness:300,damping:14},style:{width:20,height:20,borderRadius:20,background:P_A,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"11\",viewBox:\"0 0 12 12\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 6.2l2.4 2.4 4.6-5\",stroke:\"#002601\",strokeWidth:\"1.9\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{style:{color:P_MUTE,width:86},children:a}),/*#__PURE__*/_jsx(\"span\",{children:b})]},a))]})]});if(kind===\"reporting\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:16},children:[cap(\"Site report \\xb7 Q1\"),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:P_MUTE},children:\"Accepted records only\"})]}),[[\"Overview\",100],[\"Materials\",92],[\"Waste\",96],[\"Carbon\",84],[\"Water and energy\",40]].map(([l,p],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"130px 1fr 72px\",gap:12,alignItems:\"center\",padding:\"10px 0\",borderTop:\"1px solid \"+P_LINE,fontSize:13.5},children:[/*#__PURE__*/_jsx(\"span\",{children:l}),/*#__PURE__*/_jsx(\"span\",{style:{height:6,borderRadius:6,background:\"rgba(255,255,255,0.1)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.span,{initial:{width:0},animate:run?{width:p+\"%\"}:{width:0},transition:{duration:1.2,delay:.3+i*.2,ease:P_EASE},style:{display:\"block\",height:\"100%\",background:P_A,borderRadius:6}})}),/*#__PURE__*/_jsx(motion.span,{initial:{opacity:0},animate:run?{opacity:1}:{opacity:0},transition:{delay:1.2+i*.2},style:{fontSize:11,fontWeight:600,textAlign:\"center\",borderRadius:20,padding:\"4px 8px\",color:p===40?P_MUTE:\"#002601\",background:p===40?\"rgba(255,255,255,0.1)\":P_A},children:p===40?\"Partial\":\"Ready\"})]},l))]});return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[cap(\"People and partners\"),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14,marginTop:18},children:[[\"Administrators\",2],[\"Site managers\",4],[\"Site users\",7],[\"Viewers\",1],[\"Partners\",6]].map(([l,c],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"120px 1fr\",gap:12,alignItems:\"center\",fontSize:13.5},children:[/*#__PURE__*/_jsx(\"span\",{children:l}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",gap:6},children:Array.from({length:c}).map((_,k)=>/*#__PURE__*/_jsx(motion.span,{initial:{scale:0,opacity:0},animate:run?{scale:1,opacity:1}:{scale:0,opacity:0},transition:{delay:.3+i*.2+k*.07,type:\"spring\",stiffness:260,damping:14},style:{width:24,height:24,borderRadius:24,background:l===\"Partners\"?\"rgba(255,255,255,0.25)\":P_A,opacity:.9}},k))})]},l))})]});}const VISUAL={waste:[\"diversion\",\"Diversion by disposal method\"],carbon:[\"emissions\",\"Emissions by source\"],compliance:[\"review\",\"Checked against the original\"],capture:[\"data\",\"Records arriving\"],review:[\"review\",\"Checked against the original\"],flow:[\"flow\",\"Delivered, retained and removed\"],reporting:[\"reporting\",\"A site report taking shape\"],teams:[\"roles\",\"Who sees what\"],councils:[\"reporting\",\"One report across projects\"],developers:[\"review\",\"Checked against the original\"],contractors:[\"data\",\"Records arriving\"],files:[\"data\",\"Records arriving\"]};const LOGO_SRC=\"https://framerusercontent.com/images/ZPd6bPe5Gv9IOPwkYwrv11syI.png\";function XMark({em=1}){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"relative\",display:\"inline-block\",width:.8*em+\"em\",height:.76*em+\"em\",marginRight:.35*em+\"em\",verticalAlign:\"-0.06em\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:LOGO_SRC,alt:\"\",style:{position:\"absolute\",maxWidth:\"none\",width:2.926*em+\"em\",height:1.463*em+\"em\",left:-2.025*em+\"em\",top:-.3425*em+\"em\"}})});}function FullLogo({h=18,dark=true}){const s=h/270;const src=\"https://framerusercontent.com/images/ZPd6bPe5Gv9IOPwkYwrv11syI.png\";const img={position:\"absolute\",maxWidth:\"none\",width:1e3*s,height:500*s,left:-43*s,top:-117*s};return /*#__PURE__*/_jsxs(\"span\",{role:\"img\",\"aria-label\":\"WasteX\",style:{position:\"relative\",display:\"inline-block\",width:923*s,height:h,verticalAlign:\"middle\",overflow:\"hidden\",marginRight:Math.round(h*.5)},children:[/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{...img,filter:dark?\"brightness(0) invert(1)\":\"none\",clipPath:dark?\"inset(0 31.8% 0 0)\":\"none\"}}),dark?/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",\"aria-hidden\":\"true\",style:{...img,clipPath:\"inset(0 0 0 68.2%)\"}}):null]});}function Icon({n}){const p={width:22,height:22,viewBox:\"0 0 24 24\",fill:\"none\",stroke:NEON,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};const paths=[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3h8l4 4v14H6zM14 3v4h4M9 13h6M9 17h4\"},\"a\"),/*#__PURE__*/_jsx(\"path\",{d:\"M4 12h5l2-6 3 12 2-6h4\"},\"b\"),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12l2 2 4-4\"})]},\"c\"),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v4l3 2\"})]},\"d\")];return /*#__PURE__*/_jsx(\"svg\",{...p,children:paths[n%4]});}function Reveal({children,delay=0,style}){const ref=useRef(null);const inView=useInView(ref,{once:true,amount:.2});const reduced=useReducedMotion();const isStatic=useIsStaticRenderer();const on=inView||!!reduced||isStatic;return /*#__PURE__*/_jsx(motion.div,{ref:ref,initial:reduced||isStatic?false:{opacity:0,y:28},animate:on?{opacity:1,y:0}:{opacity:0,y:28},transition:{duration:.9,delay,ease},style:style,children:children});}const TOURS={waste:[{kind:\"data\",title:\"Sorted by material\",text:\"Every load is classified against construction material types, with quantity, carrier and the document it came from.\"},{kind:\"flow\",title:\"Where it went\",text:\"Each removal carries its destination and disposal method, so you can see what arrived, what stayed and what left.\"},{kind:\"diversion\",title:\"Diversion you can defend\",text:\"The percentage is the sum of loads you can open, split by reuse, recycle, cleanfill and landfill.\"},{kind:\"review\",title:\"The original stays attached\",text:\"Compare any line with the document it was read from before it counts.\"}],carbon:[{kind:\"emissions\",title:\"Emissions by source\",text:\"Transport, fuel, electricity and deliveries, each worked out from the records behind it.\"},{kind:\"data\",title:\"The activity behind the number\",text:\"Trips, fuel deliveries and invoices arrive as records, with the source document attached.\"},{kind:\"resources\",title:\"Per square metre\",text:\"Resource use is logged against the site and compared per square metre of floor area.\"},{kind:\"reporting\",title:\"Reports with the working\",text:\"Totals show the sources behind them, which is what a reviewer asks for first.\"}],compliance:[{kind:\"data\",title:\"Everything submitted, in one place\",text:\"Submissions and the documents behind them sit against the project.\"},{kind:\"review\",title:\"Checked before it counts\",text:\"Review status is always visible, so gaps show up while there is time to fix them.\"},{kind:\"reporting\",title:\"Reports from the record\",text:\"Reports are built from accepted records, so every figure traces back to its source.\"},{kind:\"roles\",title:\"The right people see the right site\",text:\"Roles and partner access keep each person to the sites they have been given.\"}],capture:[{kind:\"data\",title:\"Records arriving\",text:\"Documents are read in the background and filed against the right site.\"},{kind:\"review\",title:\"Held for review\",text:\"Lines wait beside the original until a person accepts them.\"},{kind:\"roles\",title:\"Right site, right person\",text:\"Site users capture records. Managers review. Partners only see what they are given.\"},{kind:\"reporting\",title:\"Ready for reports\",text:\"Once accepted, records flow into the figures.\"}],review:[{kind:\"review\",title:\"Beside the original\",text:\"Extracted lines sit next to the source document so a reviewer compares them on one screen.\"},{kind:\"data\",title:\"Pending stays visible\",text:\"Anything waiting for review shows up in its own list.\"},{kind:\"reporting\",title:\"Only accepted records count\",text:\"Reports include accepted records only.\"},{kind:\"roles\",title:\"Decisions are recorded\",text:\"Who accepted or corrected a line is kept with the record.\"}],flow:[{kind:\"flow\",title:\"Delivered, retained, removed\",text:\"See what came on to site, what is still there and what left.\"},{kind:\"diversion\",title:\"By disposal method\",text:\"Reuse, recycle, cleanfill and landfill, each reported on its own.\"},{kind:\"data\",title:\"Every load is a record\",text:\"Each delivery and removal carries material, quantity and destination.\"},{kind:\"review\",title:\"Back to the document\",text:\"Any figure opens to the load, and the load opens to the original.\"}],reporting:[{kind:\"reporting\",title:\"A report taking shape\",text:\"Sections fill from accepted records, with coverage shown for each.\"},{kind:\"emissions\",title:\"Carbon with the working\",text:\"Emissions are calculated from activity data and factors, never presented as measured.\"},{kind:\"resources\",title:\"Water, energy and machinery\",text:\"Resource use sits in the same report, per site or per square metre.\"},{kind:\"flow\",title:\"Material flow\",text:\"What arrived, stayed and left, from the same records.\"}],councils:[{kind:\"reporting\",title:\"One report across projects\",text:\"Figures roll up across sites in the same structure, with coverage shown.\"},{kind:\"review\",title:\"Checked before it counts\",text:\"Every reported figure comes from a record someone has accepted.\"},{kind:\"roles\",title:\"Access you control\",text:\"Each project decides what you see, and nobody sees more than they are given.\"},{kind:\"data\",title:\"Records from site\",text:\"Dockets and photos arrive in the same form from every contractor.\"}],developers:[{kind:\"review\",title:\"Checked before it counts\",text:\"Every figure comes from a record someone has accepted.\"},{kind:\"reporting\",title:\"Reports across projects\",text:\"Figures roll up in the same structure, with coverage shown.\"},{kind:\"emissions\",title:\"Carbon with the working\",text:\"Emissions are calculated from activity data and stated factors, never presented as measured.\"},{kind:\"data\",title:\"Records from site\",text:\"Dockets and photos arrive in the same form from every contractor.\"}],contractors:[{kind:\"data\",title:\"Records from every sub\",text:\"Dockets and photos land together, filed against the project.\"},{kind:\"review\",title:\"What is still waiting\",text:\"Documents waiting for review are visible while there is time to chase.\"},{kind:\"flow\",title:\"Where every load went\",text:\"Delivered, retained and removed, from the same records.\"},{kind:\"reporting\",title:\"Ready when the client asks\",text:\"Reports run from the records your team already sent.\"}],files:[{kind:\"data\",title:\"Many formats, one list\",text:\"PDFs, photos and spreadsheets land together, each filed against the site.\"},{kind:\"review\",title:\"Read, then checked\",text:\"What WasteX reads sits beside the original until a person accepts it.\"},{kind:\"reporting\",title:\"Ready for reports\",text:\"Accepted records feed the same reports, whatever format they arrived in.\"},{kind:\"roles\",title:\"Anyone on site\",text:\"People who only capture records see just that.\"}],teams:[{kind:\"roles\",title:\"People and partners\",text:\"Administrators, managers, site users, viewers and linked partners, each with their own view.\"},{kind:\"data\",title:\"Site users capture\",text:\"People who only capture records see just that.\"},{kind:\"review\",title:\"Managers review\",text:\"Reviewers accept, correct or reject what comes in.\"},{kind:\"reporting\",title:\"Everyone reads the same numbers\",text:\"Reports run for one site or the whole company.\"}]};const TOUR_CHIPS=[[\"PDF\",\"#EE8068\",\"#B1402B\",-340,-120],[\"JPG\",\"#68A8EE\",\"#2D62B1\",-300,120],[\"XLS\",\"#54BA76\",\"#1D6D3E\",320,-140],[\"PDF\",\"#EE8068\",\"#B1402B\",360,100],[\"CSV\",\"#54BA76\",\"#1D6D3E\",-80,-230],[\"JPG\",\"#68A8EE\",\"#2D62B1\",120,230]];function Tour({items:ITEMS}){const style={};const ref=useRef(null);const inView=useInView(ref,{amount:.35});const reduced=useReducedMotion();const isStatic=useIsStaticRenderer();const frozen=!!(reduced||isStatic);const[w,setW]=useState(1120);const[active,setActive]=useState(0);const[run,setRun]=useState(false);const[started,setStarted]=useState(false);const[manual,setManual]=useState(false);const narrow0=w<860;useEffect(()=>{if(typeof window===\"undefined\")return;const el=ref.current;if(!el)return;const read=()=>setW(el.clientWidth);read();let ro;if(typeof ResizeObserver!==\"undefined\"){ro=new ResizeObserver(read);ro.observe(el);}return()=>{if(ro)ro.disconnect();};},[]);const startTimer=useRef(0);useEffect(()=>{if(!inView||started)return;setStarted(true);startTimer.current=window.setTimeout(()=>setRun(true),frozen?0:narrow0?300:1500);},[inView,started,frozen]);useEffect(()=>{return()=>window.clearTimeout(startTimer.current);},[]);useEffect(()=>{if(!started||frozen||!inView)return;const id=window.setTimeout(()=>{setRun(false);window.setTimeout(()=>{setActive(a=>(a+1)%ITEMS.length);setRun(true);},120);},8200);return()=>window.clearTimeout(id);},[started,active,frozen,inView,manual]);const pick=i=>{if(i===active)return;setManual(!manual);setRun(false);window.setTimeout(()=>{setActive(i);setRun(true);},120);};const narrow=w<860;const cur=ITEMS[active];return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...style,width:\"100%\",fontFamily:FONT,boxSizing:\"border-box\",display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"0.82fr 1.3fr\",gap:narrow?28:56,alignItems:\"center\"},children:[narrow?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:ITEMS.map((it,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>pick(i),style:{all:\"unset\",cursor:\"pointer\",flex:\"none\",fontSize:14,fontWeight:500,padding:\"10px 16px\",borderRadius:40,background:i===active?INK:\"rgba(0,38,1,0.06)\",color:i===active?\"#CBFF97\":INK},children:it.title},it.title))}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:ITEMS.map((it,i)=>{const on=i===active;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>pick(i),style:{all:\"unset\",cursor:\"pointer\",display:\"block\",padding:\"22px 0 22px 26px\",position:\"relative\",borderTop:i?\"1px solid rgba(0,38,1,0.1)\":\"none\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,top:22,bottom:22,width:3,borderRadius:3,background:\"rgba(0,38,1,0.1)\",overflow:\"hidden\"},children:on?/*#__PURE__*/_jsx(motion.span,{initial:{height:\"0%\"},animate:{height:run&&!frozen?\"100%\":\"0%\"},transition:{duration:run&&!frozen?8.2:0,ease:\"linear\"},style:{display:\"block\",width:\"100%\",background:INK}},String(run)+active):null}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontFamily:DISPLAY,fontSize:26,fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:1.15,color:on?\"#0C100C\":\"rgba(0,0,0,0.38)\",transition:\"color .3s\"},children:it.title}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"grid\",gridTemplateRows:on?\"1fr\":\"0fr\",transition:\"grid-template-rows .5s cubic-bezier(.22,1,.36,1)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",paddingTop:10,fontSize:16.5,lineHeight:1.55,color:\"rgba(0,0,0,0.6)\",maxWidth:380},children:it.text})})})]},it.title);})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[!frozen?TOUR_CHIPS.map(([t,a,b,x,y],i)=>/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",initial:{opacity:0,x:x*(narrow?.4:1),y:y*(narrow?.4:1),scale:1},animate:started?{opacity:[0,1,1,0],x:[x*(narrow?.4:1),x*(narrow?.4:1),0,0],y:[y*(narrow?.4:1),y*(narrow?.4:1),0,0],scale:[1,1,.5,.2]}:{},transition:{duration:1.5,times:[0,.25,.85,1],delay:i*.05,ease:\"easeInOut\"},style:{position:\"absolute\",left:\"50%\",top:\"50%\",marginLeft:-19,marginTop:-19,width:38,height:38,borderRadius:11,zIndex:3,background:`linear-gradient(150deg, ${a}, ${b})`,boxShadow:`inset 0 1px 0 rgba(255,255,255,0.5), 0 10px 18px -8px ${b}`,color:\"#fff\",fontFamily:MONO,fontSize:9,fontWeight:600,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:t},i)):null,/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"8%\",right:\"8%\",bottom:-30,height:120,background:\"radial-gradient(closest-side, rgba(47,161,74,0.35), rgba(47,161,74,0))\",filter:\"blur(30px)\"}}),/*#__PURE__*/_jsxs(motion.div,{initial:frozen?false:{opacity:0,scale:.94,y:20},animate:started?{opacity:1,scale:1,y:0}:{},transition:{duration:1,delay:frozen?0:1.1,ease},style:{position:\"relative\",borderRadius:24,overflow:\"hidden\",background:\"linear-gradient(#0B1A10, #06100A)\",border:\"1px solid rgba(255,255,255,0.14)\",boxShadow:\"0 50px 100px -50px rgba(0,38,1,0.8), 0 0 0 1px rgba(255,255,255,0.04) inset\",minHeight:narrow?330:400},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,padding:\"14px 18px\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:[[0,1,2].map(k=>/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:9,background:\"rgba(255,255,255,0.18)\"}},k)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:12,fontSize:12,color:\"rgba(255,255,255,0.5)\"},children:cur.title}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontSize:11,color:\"rgba(255,255,255,0.35)\"},children:\"Illustrative data\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},children:/*#__PURE__*/_jsx(ProductPanel,{kind:cur.kind,run:run||frozen,compact:narrow})},active)})]}),narrow?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"20px 4px 0\",fontSize:16,lineHeight:1.55,color:\"rgba(0,0,0,0.6)\"},children:cur.text}):null]})]});}function Visual({kind,label,narrow}){const ref=useRef(null);const inView=useInView(ref,{once:true,amount:.35});const reduced=useReducedMotion();const isStatic=useIsStaticRenderer();const run=inView||!!reduced||isStatic;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",maxWidth:940,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"10%\",right:\"10%\",bottom:-40,height:140,background:\"radial-gradient(closest-side, rgba(47,161,74,0.35), rgba(47,161,74,0))\",filter:\"blur(34px)\"}}),/*#__PURE__*/_jsxs(motion.div,{initial:reduced||isStatic?false:{opacity:0,y:40,scale:.97},animate:run?{opacity:1,y:0,scale:1}:{},transition:{duration:1,ease},style:{position:\"relative\",borderRadius:24,overflow:\"hidden\",background:\"linear-gradient(#0B1A10, #06100A)\",border:\"1px solid rgba(255,255,255,0.14)\",boxShadow:\"0 50px 100px -50px rgba(0,38,1,0.8)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,padding:\"14px 18px\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:[[0,1,2].map(k=>/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:9,background:\"rgba(255,255,255,0.18)\"}},k)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:12,fontSize:12,color:\"rgba(255,255,255,0.5)\"},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontSize:11,color:\"rgba(255,255,255,0.35)\"},children:\"Illustrative data\"})]}),/*#__PURE__*/_jsx(ProductPanel,{kind:kind,run:run,compact:narrow})]})]});}function Faq({q,a,open,toggle}){return /*#__PURE__*/_jsxs(\"div\",{style:{borderTop:\"1px solid rgba(0,38,1,0.12)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:toggle,\"aria-expanded\":open,style:{all:\"unset\",cursor:\"pointer\",display:\"flex\",width:\"100%\",justifyContent:\"space-between\",alignItems:\"center\",gap:20,padding:\"24px 0\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:DISPLAY,fontSize:21,fontWeight:500,letterSpacing:\"-0.02em\",color:\"#0C100C\",lineHeight:1.25},children:q}),/*#__PURE__*/_jsx(\"span\",{style:{flex:\"none\",width:30,height:30,borderRadius:30,background:open?INK:\"rgba(0,38,1,0.07)\",color:open?NEON:INK,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18,transition:\"all .3s\"},children:open?\"–\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateRows:open?\"1fr\":\"0fr\",transition:\"grid-template-rows .45s cubic-bezier(.22,1,.36,1)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,padding:\"0 56px 26px 0\",fontSize:16.5,lineHeight:1.6,color:\"rgba(0,0,0,0.62)\"},children:a})})})]});}/**\n * Content page: statement, features, steps, audience, questions and related pages for a solution or platform page.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 3200\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ContentPage(props){const{page=\"waste\",style}=props;const d=DATA[page]||DATA.waste;const ref=useRef(null);const[width,setWidth]=useState(1200);const[open,setOpen]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;const el=ref.current;if(!el)return;const read=()=>setWidth(el.clientWidth);read();let ro;if(typeof ResizeObserver!==\"undefined\"){ro=new ResizeObserver(read);ro.observe(el);}return()=>{if(ro)ro.disconnect();};},[]);const narrow=width<760;const pad=width<700?\"76px 20px\":width<1100?\"104px 32px\":\"140px 40px\";const h2={margin:0,fontFamily:DISPLAY,fontWeight:500,letterSpacing:\"-0.04em\",lineHeight:1.04,fontSize:width<500?30:width<800?42:56,textWrap:\"balance\"};const sub={margin:\"20px auto 0\",fontSize:width<700?16:19,lineHeight:1.55,maxWidth:620};const inner={maxWidth:1120,margin:\"0 auto\"};return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...style,width:\"100%\",fontFamily:FONT,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"section\",{id:\"overview\",style:{background:\"#fff\",padding:pad},children:/*#__PURE__*/_jsxs(\"div\",{style:{...inner,display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1fr 1fr\",gap:narrow?28:80,alignItems:\"start\"},children:[/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsx(\"h2\",{style:{...h2,color:\"#0C100C\"},children:d.statement.title})}),/*#__PURE__*/_jsx(Reveal,{delay:.1,children:d.statement.body.map((t,i)=>/*#__PURE__*/_jsx(\"p\",{style:{margin:i?\"20px 0 0\":0,fontSize:width<700?16.5:19,lineHeight:1.62,color:\"rgba(0,0,0,0.62)\"},children:t},i))})]})}),/*#__PURE__*/_jsx(\"section\",{id:\"visual\",style:{background:\"#fff\",padding:width<700?\"0 20px 76px\":width<1100?\"0 32px 104px\":\"0 40px 140px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1120,margin:\"0 auto\"},children:/*#__PURE__*/_jsx(Tour,{items:TOURS[page]})})}),/*#__PURE__*/_jsx(\"section\",{id:\"features\",style:{background:PAPER,padding:pad},children:/*#__PURE__*/_jsxs(\"div\",{style:inner,children:[/*#__PURE__*/_jsxs(Reveal,{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2,color:\"#0C100C\"},children:d.features.title}),/*#__PURE__*/_jsx(\"p\",{style:{...sub,color:\"rgba(0,0,0,0.58)\"},children:d.features.sub})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:width<700?44:72,display:\"grid\",gridTemplateColumns:narrow?\"1fr\":d.features.cards.length===4?\"1fr 1fr\":\"repeat(3, 1fr)\",gap:20},children:d.features.cards.map((c,i)=>/*#__PURE__*/_jsx(Reveal,{delay:i*.08,children:/*#__PURE__*/_jsxs(\"div\",{id:c.id,style:{height:\"100%\",background:\"#fff\",border:\"1px solid rgba(0,38,1,0.08)\",borderRadius:26,padding:width<700?26:34,boxSizing:\"border-box\",boxShadow:\"0 30px 60px -44px rgba(0,38,1,0.4)\",scrollMarginTop:100},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:48,height:48,borderRadius:15,background:`linear-gradient(150deg, #0B4A12, ${INK})`,boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.25), 0 12px 20px -10px rgba(0,38,1,0.7)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Icon,{n:c.icon})}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"24px 0 0\",fontFamily:DISPLAY,fontSize:24,fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:1.15,color:\"#0C100C\"},children:c.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"12px 0 0\",fontSize:16.5,lineHeight:1.58,color:\"rgba(0,0,0,0.6)\"},children:c.text})]})},c.id))})]})}),/*#__PURE__*/_jsx(\"section\",{id:\"how\",style:{background:`linear-gradient(#001A01, ${INK})`,padding:pad,color:\"#fff\",scrollMarginTop:80},children:/*#__PURE__*/_jsxs(\"div\",{style:inner,children:[/*#__PURE__*/_jsxs(Reveal,{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2,color:\"#fff\"},children:d.steps.title}),/*#__PURE__*/_jsx(\"p\",{style:{...sub,color:\"rgba(255,255,255,0.64)\"},children:d.steps.sub})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:width<700?44:72,display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"repeat(4, 1fr)\",gap:narrow?28:28},children:[!narrow?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,top:20,height:1,background:\"linear-gradient(90deg, rgba(203,255,151,0.5), rgba(203,255,151,0.1))\"}}):null,d.steps.items.map(([t,x],i)=>/*#__PURE__*/_jsx(Reveal,{delay:i*.1,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:42,height:42,borderRadius:42,background:INK,border:\"1px solid rgba(203,255,151,0.6)\",color:NEON,fontFamily:MONO,fontSize:13},children:\"0\"+(i+1)}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"22px 0 0\",fontFamily:DISPLAY,fontSize:22,fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:1.2},children:t}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 0 0\",fontSize:15.5,lineHeight:1.6,color:\"rgba(255,255,255,0.64)\"},children:x})]})},t))]}),/*#__PURE__*/_jsx(Reveal,{style:{marginTop:width<700?44:64},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,maxWidth:760,fontSize:15,lineHeight:1.6,color:\"rgba(255,255,255,0.5)\",borderTop:\"1px solid rgba(255,255,255,0.12)\",paddingTop:24},children:d.steps.note})})]})}),/*#__PURE__*/_jsx(\"section\",{id:\"who\",style:{background:\"#fff\",padding:pad},children:/*#__PURE__*/_jsxs(\"div\",{style:inner,children:[/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsx(\"h2\",{style:{...h2,color:\"#0C100C\",textAlign:\"center\"},children:d.audience.title})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:width<700?36:64,borderBottom:\"1px solid rgba(0,38,1,0.12)\"},children:d.audience.items.map(([t,x],i)=>/*#__PURE__*/_jsx(Reveal,{delay:i*.06,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1fr 1.2fr\",gap:narrow?8:40,padding:narrow?\"24px 0\":\"30px 0\",borderTop:\"1px solid rgba(0,38,1,0.12)\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:DISPLAY,fontSize:narrow?24:30,fontWeight:500,letterSpacing:\"-0.03em\",color:\"#0C100C\"},children:t}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16.5,lineHeight:1.55,color:\"rgba(0,0,0,0.58)\"},children:x})]})},t))})]})}),/*#__PURE__*/_jsx(\"section\",{id:\"faq\",style:{background:PAPER,padding:pad},children:/*#__PURE__*/_jsxs(\"div\",{style:{...inner,display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"0.8fr 1.6fr\",gap:narrow?32:80},children:[/*#__PURE__*/_jsxs(Reveal,{children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2,fontSize:width<500?32:44,color:\"#0C100C\"},children:\"Common questions\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px 0 0\",fontSize:16,lineHeight:1.55,color:\"rgba(0,0,0,0.55)\"},children:\"If yours isn’t here, ask us on a demo call.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{borderBottom:\"1px solid rgba(0,38,1,0.12)\"},children:d.faq.map(([q,a],i)=>/*#__PURE__*/_jsx(Faq,{q:q,a:a,open:open===i,toggle:()=>setOpen(open===i?-1:i)},q))})]})}),/*#__PURE__*/_jsx(\"section\",{style:{background:\"#fff\",padding:width<700?\"76px 20px 40px\":\"120px 40px 60px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:inner,children:[/*#__PURE__*/_jsxs(Reveal,{children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2,fontSize:width<500?30:40,color:\"#0C100C\"},children:\"Part of one platform\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px 0 0\",fontSize:17,color:\"rgba(0,0,0,0.58)\"},children:\"The same records sit under every page of WasteX.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:36,display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1fr 1fr\",gap:20},children:d.related.map((k,i)=>{const[t,s,h]=LINKS[k];return /*#__PURE__*/_jsx(Reveal,{delay:i*.08,children:/*#__PURE__*/_jsxs(\"a\",{href:h,style:{display:\"flex\",flexDirection:\"column\",gap:10,textDecoration:\"none\",background:INK,color:\"#fff\",borderRadius:24,padding:30,boxShadow:\"0 40px 70px -46px rgba(0,38,1,0.8)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:11,letterSpacing:\"0.14em\",color:NEON,textTransform:\"uppercase\"},children:/^WasteX/.test(t)?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(FullLogo,{h:20}),t.replace(/^WasteX\\s*/,\"\")]}):t}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:DISPLAY,fontSize:28,fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:1.12},children:s}),/*#__PURE__*/_jsx(\"span\",{style:{marginTop:8,color:NEON,fontSize:15},children:\"Explore →\"})]})},k);})})]})})]});}addPropertyControls(ContentPage,{page:{type:ControlType.Enum,title:\"Page\",options:[\"waste\",\"carbon\",\"compliance\",\"capture\",\"review\",\"flow\",\"reporting\",\"teams\",\"councils\",\"developers\",\"contractors\",\"files\"],optionTitles:[\"Waste\",\"Carbon\",\"Compliance\",\"Capture\",\"Review\",\"Material flow\",\"Reporting\",\"Sites and teams\",\"Councils\",\"Developers\",\"Contractors\",\"File types\"],defaultValue:\"waste\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContentPage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"3200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContentPage.map"],"mappings":"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"}