PageSourceSearch

https://www.smartlinks.app/assets/solutions.platform-dpp-DrbbJEZr.js

js smartlinks.app collected 2026-09-30 06:30:53 UTC 21,027 bytes, 1 lines download raw bytes

1import{j as e,m as n,F as r,L as l}from"./index-Gw1vDBr1.js";const m=[{id:"materials",label:"Raw Materials",short:"Sourcing",icon:"fa-seedling",side:"pre",blurb:"Origin, suppliers, certifications."},{id:"manufacture",label:"Manufacture",short:"Production",icon:"fa-industry-windows",side:"pre",blurb:"Components, batches, factory data."},{id:"logistics",label:"Logistics",short:"Distribution",icon:"fa-truck",side:"pre",blurb:"Chain of custody, carbon, customs."},{id:"retail",label:"Retail",short:"Point of Sale",icon:"fa-bag-shopping",side:"pre",blurb:"Channel, store, activation."},{id:"ownership",label:"Ownership",short:"The Owner",icon:"fa-user-check",side:"post",blurb:"Claim, register, identify the customer."},{id:"service",label:"Use & Service",short:"In-life",icon:"fa-wrench",side:"post",blurb:"Repairs, upgrades, manuals, support."},{id:"resale",label:"Resale",short:"Second life",icon:"fa-repeat",side:"post",blurb:"Transfer, refurbish, authenticated resale."},{id:"recycle",label:"End of Life",short:"Recycle",icon:"fa-recycle",side:"post",blurb:"Take-back, disassembly, materials recovery."}];function P(){return e.jsxs("main",{className:"min-h-screen bg-white text-stone-900",children:[e.jsx(x,{}),e.jsx(p,{}),e.jsx(g,{}),e.jsx(y,{}),e.jsx(j,{}),e.jsx(w,{}),e.jsx(N,{})]})}function x(){return e.jsxs("section",{className:"relative overflow-hidden border-b border-stone-200",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,rgba(20,184,166,0.12),transparent_60%)]"}),e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_bottom_right,rgba(34,211,238,0.10),transparent_55%)]"}),e.jsx("div",{className:"relative max-w-7xl mx-auto px-6 lg:px-10 pt-16 pb-20 lg:pt-24 lg:pb-28",children:e.jsxs(n.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7},className:"max-w-4xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-teal-100 border border-teal-200 text-teal-800 text-xs font-medium tracking-wide uppercase mb-6",children:[e.jsx(r,{name:"fa-shield-check",className:"text-[12px]"}),"Digital Product Passports"]}),e.jsxs("h1",{className:"text-4xl md:text-6xl lg:text-7xl font-extrabold leading-tight tracking-tight",children:["DPP done ",e.jsx("span",{className:"bg-gradient-to-r from-teal-600 via-cyan-600 to-emerald-600 bg-clip-text text-transparent",children:"properly"}),".",e.jsx("br",{}),e.jsx("span",{className:"text-stone-600",children:"Cradle to grave."})]}),e.jsxs("p",{className:"mt-8 text-lg md:text-xl text-stone-600 max-w-3xl leading-relaxed",children:["Most DPP platforms stop at the factory gate — sourcing, materials, a QR on the box. The regulation goes much further: ",e.jsx("strong",{className:"text-stone-900",children:"use, repair, resale, recycling"}),". SmartLinks is the only platform built to run the full lifecycle — and to turn it into a revenue and engagement opportunity rather than a compliance cost."]}),e.jsxs("div",{className:"mt-10 flex flex-wrap gap-4",children:[e.jsxs("a",{href:"#timeline",className:"inline-flex items-center gap-2 px-6 py-3 rounded-full bg-gradient-to-r from-teal-600 to-cyan-600 text-white font-semibold hover:from-teal-500 hover:to-cyan-500 transition shadow-lg shadow-teal-500/20",children:["See the full lifecycle ",e.jsx(r,{name:"fa-arrow-right",className:"text-sm"})]}),e.jsx(l,{to:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 rounded-full border border-stone-300 text-stone-800 hover:bg-stone-50 transition",children:"Book a walkthrough"})]})]})})]})}function p(){return e.jsx("section",{className:"border-b border-stone-200 py-20 lg:py-28",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-10 grid lg:grid-cols-2 gap-12",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-amber-100 border border-amber-200 text-amber-800 text-xs font-medium uppercase tracking-wide mb-5",children:[e.jsx(r,{name:"fa-triangle-exclamation",className:"text-[12px]"})," The half-built passport"]}),e.jsxs("h2",{className:"text-3xl md:text-5xl font-bold leading-tight",children:["Most DPP platforms only do ",e.jsx("span",{className:"text-stone-600",children:"the first half of the story"}),"."]}),e.jsx("p",{className:"mt-6 text-stone-600 text-lg leading-relaxed",children:"Item traceability. Origins. Materials. Manufacturing evidence. A QR on the product. Then they stop. The owner scans, sees a static page, and the data flow ends."}),e.jsxs("p",{className:"mt-4 text-stone-600 text-lg leading-relaxed",children:["But the EU's ESPR — the regulation behind DPP — is explicit: passports must support the full lifecycle, including ",e.jsx("em",{children:"use, repair, refurbishment, resale, and end-of-life"}),". That's where the commercial opportunity lives, and it's where almost every DPP platform on the market goes silent."]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsx(d,{icon:"fa-circle-xmark",tone:"bad",title:"Typical DPP platforms",points:["
1Sourcing, materials, factory data","Static QR linking to compliance page","No concept of who owns the product","Marketing bolted on as external links","Compliance-only — a cost line"]}),e.jsx(d,{icon:"fa-circle-check",tone:"good",title:"SmartLinks DPP",points:["Full lifecycle: cradle to grave","Live, role-aware experience per scan","Owner identity, repairs, resale built in","Engagement is core platform, not bolt-on","Compliance + revenue + brand engagement"]})]})]})})}function d({icon:t,tone:a,title:s,points:o}){const i=a==="good";return e.jsxs("div",{className:`rounded-2xl border p-6 ${i?"border-teal-200 bg-gradient-to-br from-teal-50 to-cyan-50":"border-stone-200 bg-stone-50"}`,children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx(r,{name:t,className:`text-lg ${i?"text-teal-600":"text-stone-600"}`}),e.jsx("h3",{className:`font-semibold ${i?"text-teal-800":"text-stone-700"}`,children:s})]}),e.jsx("ul",{className:"space-y-2",children:o.map(c=>e.jsxs("li",{className:`text-sm flex gap-2 ${i?"text-stone-800":"text-stone-600"}`,children:[e.jsx("span",{className:i?"text-teal-500":"text-stone-600",children:"•"}),c]},c))})]})}function g(){return e.jsx("section",{id:"timeline",className:"border-b border-stone-200 py-20 lg:py-28 bg-[radial-gradient(ellipse_at_center,rgba(20,184,166,0.06),transparent_70%)]",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-10",children:[e.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[e.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-teal-100 border border-teal-200 text-teal-800 text-xs font-medium uppercase tracking-wide mb-5",children:"The full lifecycle"}),e.jsx("h2",{className:"text-3xl md:text-5xl font-bold leading-tight",children:"From raw material to recycled material."}),e.jsx("p",{className:"mt-5 text-stone-600 text-lg",children:"Eight stages. One continuous digital twin. SmartLinks is the only platform that runs every stage on a single data model — with the right view for the regulator, the brand, the retailer, the owner, and the recycler."})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx(h,{})}),e.jsx("div",{className:"lg:hidden space-y-3",children:m.map((t,a)=>e.jsx(u,{stage:t,index:a},t.id))})]})})}function h(){return e.jsxs("div",{className:"relative pt-40 pb-12",children:[e.jsxs("div",{className:"relative h-[2px] mx-6",children:[e.jsx("div",{className:"absolute left-0 top-0 h-full bg-gradient-to-r from-stone-200 via-stone-300 to-stone-200 w-1/2"}),e.jsx("div",{className:"absolute right-0 top-0 h-full bg-gradient-to-r from-teal-400 via-teal-500 to-cyan-500 w-1/2"}),e.jsxs("div",{className:"absolute left-1/2 -translate-x-1/2 -top-10 flex flex-col items-center",children:[e.jsx("div",{className:"text-[12px] uppercase tracking-[0.08em] text-stone-600 mb-1",children:"Most DPPs stop here →"}),e.jsx("div",{className:"w-px h-12 bg-gradient-to-b from-stone-300 to-teal-500"})]}),e.jsx("div",{className:"absolute inset-0 flex justify-between items-center",children:m.map((t,a)=>e.jsx(b,{stage:t,index:a},t.id))})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-8 mt-44 px-6",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"inline-block px-4 py-1.5 rounded-full bg-stone-100 border border-stone-200 text-stone-600 text-xs uppercase tracking-widest font-semibold",children:"Where typical DPP platforms operate"}),e.jsx("p",{className:"mt-3 text-stone-600 text-sm max-w-sm mx-auto",children:"Sourcing, materials, factory evidence, a QR on the carton. Necessary, but only half the picture."})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"inline-block px-4 py-1.5 rounded-full bg-teal-100 border border-teal-300 text-teal-800 text-xs uppercase tracking-widest font-semibold",children:"Where SmartLinks keeps going"}),e.jsx("p",{className:"mt-3 text-stone-600 text-sm max-w-sm mx-auto",children:"Ownership, service, repair, resale, recycling — and every engagement opportunity along the way."})]})]})]})}function b({stage:t,index:a}){const s=t.side==="post",o=a%2===0;return e.jsxs(n.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{delay:a*.06,duration:.5},className:"relative flex flex-col items-center",children:[e.jsx("div",{className:`relative z-10 w-12 h-12 rounded-full flex items-center justify-center border-2 ${s?"bg-gradient-to-br from-teal-500 to-cyan-600 border-teal-200 text-white shadow-lg shadow-teal-500/30":"bg-white border-stone-300 text-stone-600"}
1`,children:e.jsx(r,{name:t.icon,className:"text-base"})}),e.jsxs("div",{className:`absolute ${o?"bottom-full mb-4":"top-full mt-4"} w-44 text-center`,children:[e.jsxs("div",{className:`text-[12px] uppercase tracking-[0.08em] font-semibold ${s?"text-teal-700":"text-stone-600"}`,children:["Stage ",a+1]}),e.jsx("div",{className:`text-sm font-bold mt-1 ${s?"text-stone-900":"text-stone-600"}`,children:t.label}),e.jsx("div",{className:"text-[12px] text-stone-600 mt-1 leading-snug",children:t.blurb})]})]})}function u({stage:t,index:a}){const s=t.side==="post";return e.jsxs("div",{className:`flex gap-4 p-4 rounded-xl border ${s?"border-teal-200 bg-gradient-to-br from-teal-50 to-white":"border-stone-200 bg-stone-50"}`,children:[e.jsx("div",{className:`shrink-0 w-10 h-10 rounded-full flex items-center justify-center ${s?"bg-gradient-to-br from-teal-500 to-cyan-600 text-white":"bg-white border border-stone-200 text-stone-600"}`,children:e.jsx(r,{name:t.icon,className:"text-sm"})}),e.jsxs("div",{children:[e.jsxs("div",{className:`text-[12px] uppercase tracking-[0.08em] font-semibold ${s?"text-teal-700":"text-stone-600"}`,children:["Stage ",a+1," · ",s?"SmartLinks":"Typical DPP"]}),e.jsx("div",{className:"text-base font-bold text-stone-900",children:t.label}),e.jsx("div",{className:"text-sm text-stone-600 mt-0.5",children:t.blurb})]})]})}const f=[{title:"Regulator",blurb:"Compliance evidence: materials, substances, repairability scores, lifecycle disclosures.",accent:"text-amber-800",border:"border-amber-200",bg:"from-amber-50"},{title:"Brand & Manufacturer",blurb:"Production data, supplier records, batch and serial trail, post-sale insight.",accent:"text-cyan-800",border:"border-cyan-200",bg:"from-cyan-50"},{title:"Retailer",blurb:"Stock provenance, channel attribution, customer claim and conversion.",accent:"text-violet-800",border:"border-violet-200",bg:"from-violet-50"},{title:"Owner",blurb:"Their item, their record. Upgrades, repair history, manuals, transfer of ownership.",accent:"text-teal-800",border:"border-teal-200",bg:"from-teal-50"},{title:"Service & Repair",blurb:"Authorised technicians log work; parts and history travel with the product.",accent:"text-sky-800",border:"border-sky-200",bg:"from-sky-50"},{title:"Recycler",blurb:"Disassembly guidance, material composition, take-back routing.",accent:"text-lime-800",border:"border-lime-200",bg:"from-lime-50"}];function y(){return e.jsx("section",{className:"border-b border-stone-200 py-20 lg:py-28",children:e.jsx("div",{className:"max-w-7xl mx-auto px-6 lg:px-10",children:e.jsxs("div",{className:"grid lg:grid-cols-12 gap-12 items-start",children:[e.jsxs("div",{className:"lg:col-span-5",children:[e.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-cyan-100 border border-cyan-200 text-cyan-800 text-xs font-medium uppercase tracking-wide mb-5",children:"One twin · many audiences"}),e.jsx("h2",{className:"text-3xl md:text-5xl font-bold leading-tight",children:"A data model built for everyone who touches the product."}),e.jsx("p",{className:"mt-6 text-stone-600 text-lg leading-relaxed",children:"A real DPP isn't one document. It's a living digital twin with role-aware views — what the regulator sees, what the owner sees, what the recycler sees. SmartLinks was built this way from day one, with a permissions and identity model designed for the full cast."}),e.jsx("p",{className:"mt-4 text-stone-600 text-lg leading-relaxed",children:'Most "DPP-only" platforms have no concept of an owner at all. Without the owner, you cannot record a repair, transfer a warranty, manage resale, or close the loop on recycling. The passport breaks the moment the product leaves the factory.'})]}),e.jsx("div",{className:"lg:col-span-7 grid sm:grid-cols-2 gap-4",children:f.map(t=>e.jsxs("div",{className:`rounded-2xl border ${t.border} bg-gradient-to-br ${t.bg} to-white p-5`,children:[e.jsx("div",{className:`text-xs uppercase tracking-widest font-bold ${t.accent}`,children:t.title}),e.jsx("p",{className:"mt-2 text-stone-700 text-sm leading-relaxed",children:t.blurb})]},t.title))})]})})})}const v=[{icon:"fa-user-check",tint:{bg:"bg-indigo-100",text:"text-indigo-700",ring:"border-indigo-200"}
1,title:"Know who owns your products",blurb:"Compliance forces you to issue a passport. We help the owner claim it — turning an anonymous unit into a named customer."},{icon:"fa-wrench",tint:{bg:"bg-emerald-100",text:"text-emerald-700",ring:"border-emerald-200"},title:"Spares, repair & service",blurb:"Activate, log, and route service events. Extend product life and meet reparability rules in one motion."},{icon:"fa-sparkles",tint:{bg:"bg-amber-100",text:"text-amber-700",ring:"border-amber-200"},title:"Manuals, guides & how-tos",blurb:"The right content for the right product, version-controlled and always up to date."},{icon:"fa-handshake-angle",tint:{bg:"bg-rose-100",text:"text-rose-700",ring:"border-rose-200"},title:"Competitions, referrals, social",blurb:"Use the post-purchase moment for the campaigns marketing teams have always wanted but never reached."},{icon:"fa-arrow-trend-up",tint:{bg:"bg-sky-100",text:"text-sky-700",ring:"border-sky-200"},title:"Reorder, resale & second life",blurb:"Authenticated resale, take-back trade-ins, consumables reorder — new revenue lines a static QR can't unlock."},{icon:"fa-recycle",tint:{bg:"bg-lime-100",text:"text-lime-700",ring:"border-lime-200"},title:"Closed-loop recycling",blurb:"Route the product back at end-of-life with the right disassembly and material data attached."}];function j(){return e.jsx("section",{className:"border-b border-stone-200 py-20 lg:py-28 bg-gradient-to-b from-white to-stone-50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-10",children:[e.jsxs("div",{className:"max-w-3xl mb-14",children:[e.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-100 border border-emerald-200 text-emerald-800 text-xs font-medium uppercase tracking-wide mb-5",children:"Cost centre → revenue centre"}),e.jsx("h2",{className:"text-3xl md:text-5xl font-bold leading-tight",children:"DPP isn't a fiscal drag. It's the biggest engagement moment your brand has ever been handed."}),e.jsx("p",{className:"mt-6 text-stone-600 text-lg leading-relaxed",children:"Regulation is making you put a scannable mark on every product. The question is what happens after the scan. With SmartLinks, every stage of the lifecycle is also a commercial moment."})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:v.map((t,a)=>e.jsxs(n.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{delay:a*.05,duration:.5},className:"rounded-2xl border border-stone-200 bg-white p-6 hover:border-teal-300 hover:shadow-md transition group",children:[e.jsx("div",{className:`w-10 h-10 rounded-lg ${t.tint.bg} border ${t.tint.ring} flex items-center justify-center ${t.tint.text} mb-4 group-hover:scale-110 transition`,children:e.jsx(r,{name:t.icon,className:"text-base"})}),e.jsx("h3",{className:"text-lg font-bold text-stone-900",children:t.title}),e.jsx("p",{className:"mt-2 text-stone-600 text-sm leading-relaxed",children:t.blurb})]},t.title))})]})})}function w(){return e.jsx("section",{className:"border-b border-stone-200 py-20 lg:py-28",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-10 grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-violet-100 border border-violet-200 text-violet-800 text-xs font-medium uppercase tracking-wide mb-5",children:"Marketing isn't a bolt-on"}),e.jsx("h2",{className:"text-3xl md:text-5xl font-bold leading-tight",children:"Engagement is core platform — not a link to a third party."}),e.jsx("p",{className:"mt-6 text-stone-600 text-lg leading-relaxed",children:`Other DPP vendors will say "yes, you can do marketing" — and what they mean is that you can paste an external URL into a passport page. That's not marketing. That's an exit.`}),e.jsxs("p",{className:"mt-4 text-stone-600 text-lg leading-relaxed",children:["SmartLinks is a marketing and engagement platform ",e.jsx("em",{children:"and"})," a DPP platform, on the same data model. Mailing lists, competitions, reorder flows, referrals, social, AI assistants, upgrade journeys — all native, all role-aware, all part of the same digital twin the regulator sees."]}),e.jsx("div",{className:"mt-8",children:e.jsxs(l,{to:"/app-ecosystem",className:"inline-flex items-center gap-2 text-teal-700 hover:text-teal-800 font-semibold",children:["See the full app ecosystem ",e.jsx(r,{name:"fa-arrow-right",className:"text-sm"})]})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_center,rgba(20,184,166,0.10),transparent_70%)]"}),e.jsx("div",{className:"relative grid grid-cols-2 gap-3",children:[{tag:"Compliance evidence",c:"amber"},{tag:"Owner identity",c:"indigo"},{tag:"Repairs & spares",c:"emerald"},{tag:"Manuals & guides",c:"sky"},{tag:"Competitions",c:"rose"},{tag:"Referrals",c:"violet"},{tag:"Reorder & resale",c:"teal"},{tag:"Recycling routing",c:"lime"},{tag:"AI product assistant",c:"cyan"},{tag:"Mailing lists",c:"amber"},{tag:"Social proof",c:"rose"},{tag:"Loyalty",c:"violet"}].map(({tag:t,c:a},s)=>e.jsx(n.div,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{delay:s*.04},className:`px-4 py-3 rounded-xl border text-sm text-center bg-${a}-50 border-${a}-200 text-${a}-800`,children:t},t))})]})]})})}function N(){return e.jsxs("section",{className:"py-24 lg:py-32 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_center,rgba(20,184,166,0.15),transparent_60%)]"}),e.jsxs("div",{className:"relative max-w-4xl mx-auto px-6 lg:px-10 text-center",children:[e.jsxs("h2",{className:"text-3xl md:text-5xl font-bold leading-tight",children:["If you're going to be forced to put a passport on every product —",e.jsx("br",{}),e.jsx("span",{className:"bg-gradient-to-r from-teal-600 via-cyan-600 to-emerald-600 bg-clip-text text-transparent",children:"make it the most valuable thing you've ever done."})]}),e.jsx("p",{className:"mt-6 text-stone-600 text-lg max-w-2xl mx-auto",children:"Let's talk about what your DPP looks like when it runs the full lifecycle, on a platform that was designed for it from day one."}),e.jsxs("div",{className:"mt-10 flex flex-wrap justify-center gap-4",children:[e.jsxs(l,{to:"/contact",className:"inline-flex items-center gap-2 px-7 py-3.5 rounded-full bg-gradient-to-r from-teal-600 to-cyan-600 text-white font-semibold hover:from-teal-500 hover:to-cyan-500 transition shadow-lg shadow-teal-500/20",children:["Book a DPP conversation ",e.jsx(r,{name:"fa-arrow-right",className:"text-sm"})]}),e.jsx(l,{to:"/app-ecosystem",className:"inline-flex items-center gap-2 px-7 py-3.5 rounded-full border border-stone-300 text-stone-800 hover:bg-stone-50 transition",children:"Explore the app ecosystem"}),e.jsx(l,{to:"/resources/cirpass-reference-architecture",className:"inline-flex items-center gap-2 px-7 py-3.5 rounded-full border border-stone-300 text-stone-800 hover:bg-stone-50 transition",children:"CIRPASS-2 architecture alignment"})]})]})]})}export{P as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.