{"version":3,"file":"FrameworksList.C9-R7Rp3.mjs","names":["React.useState","React.useRef","React.useCallback","p","__esmMin","le","init_ssg_sandbox_shims","init_npm_react_18_3_1","_e","de","ne","p","K","c","init_jsx_runtime","ce","window","addPropertyControls","init_framer_CaDWdxiz","useIsStaticRenderer","ControlType","typeStyle","s","SCALE","level","size","ls","lh","bpOf","vw","k","opts","FONT","useBoxWidth","w","setW","initial","cleanup","el","host","m","bw","ro","makeTypeStyle","head","HEADING_LEVELS","BODY_LEVELS","pre","font","weight","track","lead","ContactBtn","p$1","props","label","href","HeadRow","h2","ts","L","GREY","stripDot","INK","RoundDot","MINT","BODY_INK","useReveal","ref","seen","setSeen","isStatic","io","es","d","ModIcon","hit","MOD_MATCH","re","i","MOD_ICONS","n","SquareArrow","h","setH","FrameworksList","layoutOf","vwAuto","vwRef","bpPick","items","DEFAULT_FRAMEWORKS","open","setOpen","cols","logoSize","carRef","car","showTags","iw","spot","setSpot","hover","setHover","spotAdv","id","a","big","stack","panelBg","FEATURES","sidePad","reveal","LINE","f","MUTED","pad","logo","DEFAULT_LOGOS","checks","t","pic","on","same","layoutControls","typeControls","MC","init_FrameworksList","auto","defMax","hide","setHide","par","x","r","y"],"sources":["https:/framerusercontent.com/modules/YZ2m3AzXFneX5ozauwCv/z5JnIUQD9igYmXpvfUuK/FrameworksList.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// <revamp-type> generated from Type.tsx — edit Type.tsx, then run the sync script\nconst FONT=\"'Manrope', system-ui, sans-serif\";// same stylistic alternates the Framer text styles switch on\nconst FEATURES='\"blwf\" 1, \"cv03\" 1, \"cv04\" 1, \"cv09\" 1, \"cv11\" 1';// colour tokens from the site palette (fallback value after the comma)\nconst INK=\"var(--token-e05df86f-9e70-402f-889d-4c768966b7e9, rgb(10, 13, 11))\";const GREY=\"var(--token-fd5aaef8-d883-4e2e-8d70-d383e2f09df4, rgb(150, 150, 150))\";const MINT=\"var(--token-a7909564-8728-43aa-9f01-73ba8f5e6c66, rgb(51, 194, 138))\";const BODY_INK=\"var(--token-4739821f-f714-4919-a2ce-8454f5520659, #3E4943)\";const same=s=>[s,s,s,s];const SCALE={title:{w:600,steps:[[96,-5,.95],[96,-4,.95],[72,-3.6,.98],[46,-2.3,.98]]},h1:{w:600,steps:[[88,-3.5,.98],[76,-3,.98],[72,-3.6,.98],[46,-2.3,.98]]},h2:{w:600,steps:[[44,-1.1,1.08],[40,-1,1.08],[36,-1.3,1.1],[28,-1,1.12]]},h3:{w:500,steps:[[28,-.4,1.25],[26,-.35,1.25],[24,-.5,1.3],[20,-.4,1.3]]},lead:{w:400,steps:[[19,0,1.55],[19,0,1.55],[18,0,1.5],[16,0,1.5]]},body:{w:400,steps:[[17,0,1.55],[17,0,1.55],[16,0,1.55],[16,0,1.55]]},bodySmall:{w:400,steps:same([14,0,1.5])},caption:{w:500,steps:same([12,0,1.4])},eyebrow:{w:800,steps:[[12,1.7,1],[12,1.7,1],[12,1.7,1],[11,1.5,1]]},stat:{w:500,steps:[[48,-1.4,.95],[48,-1.4,.95],[40,-1.2,.95],[32,-1,.95]]},button:{w:700,steps:same([15,0,1])}};const bpOf=w=>w>=1440?0:w>=1200?1:w>=810?2:3;const bpPick=(p,auto)=>p&&p.bpSize===\"phone\"?390:p&&p.bpSize===\"tablet\"?1e3:p&&p.bpSize===\"desktop\"?1440:auto;/** Style for a level at a given viewport width. `k` scales the size (use 1/stageScale inside a scaled stage). */function typeStyle(level,vw,opts){const s=SCALE[level];const[size,ls,lh]=s.steps[bpOf(vw)];const k=opts?.k??1;return{fontFamily:FONT,fontWeight:opts?.weight??s.w,fontSize:size*k,letterSpacing:`${ls*k}px`,lineHeight:lh,...level===\"eyebrow\"?{textTransform:\"uppercase\"}:null,...level===\"stat\"?{fontVariantNumeric:\"tabular-nums\"}:null};}const sizeOf=(level,vw)=>SCALE[level].steps[bpOf(vw)][0];/** Current viewport width (updates on resize). */function useViewportWidth(initial=1440){const[vw,setVw]=React.useState(initial);React.useEffect(()=>{const m=()=>setVw(window.innerWidth);m();window.addEventListener(\"resize\",m);return()=>window.removeEventListener(\"resize\",m);},[]);return vw;}/** Width of the page breakpoint frame the component sits in (falls back to the window). */function useBoxWidth(initial=1440){const[w,setW]=React.useState(initial);const cleanup=React.useRef(null);const ref=React.useCallback(el=>{if(cleanup.current){cleanup.current();cleanup.current=null;}if(!el)return;// the page breakpoint frame (Desktop / Tablet / Phone) this component sits in; falls back to the window\nlet host=el.parentElement;while(host&&!/^(desktop|laptop|tablet|phone|mobile)$/i.test(host.getAttribute(\"data-framer-name\")||\"\"))host=host.parentElement;const m=()=>{const bw=host?host.getBoundingClientRect().width:window.innerWidth;if(bw)setW(Math.round(bw));};m();const ro=typeof ResizeObserver!==\"undefined\"&&host?new ResizeObserver(m):null;if(ro&&host)ro.observe(host);window.addEventListener(\"resize\",m);cleanup.current=()=>{if(ro)ro.disconnect();window.removeEventListener(\"resize\",m);};},[]);return[w,ref];}/** An empty component slot arrives as an empty array, which is truthy. */const hasSlot=n=>Array.isArray(n)?n.length>0:!!n;/** Layout options every section component exposes. Defaults reproduce the current look. */const layoutControls={showHeading:{type:ControlType.Boolean,title:\"Show heading\",defaultValue:true,description:\"Turn off to use your own heading layer above the component.\"},headingSize:{type:ControlType.Number,title:\"Heading size\",defaultValue:100,min:40,max:160,step:5,unit:\"%\"},textSize:{type:ControlType.Number,title:\"Text size\",defaultValue:100,min:70,max:160,step:5,unit:\"%\"},spaceTop:{type:ControlType.Number,title:\"Space above\",defaultValue:100,min:0,max:300,step:10,unit:\"%\"},spaceBottom:{type:ControlType.Number,title:\"Space below\",defaultValue:100,min:0,max:300,step:10,unit:\"%\"},gapScale:{type:ControlType.Number,title:\"Heading to content gap\",defaultValue:100,min:0,max:300,step:10,unit:\"%\"},contentWidth:{type:ControlType.Number,title:\"Content width\",defaultValue:1240,min:600,max:1800,step:20,unit:\"px\"}};const layoutControlsFor=defMax=>({...layoutControls,contentWidth:{...layoutControls.contentWidth,defaultValue:defMax}});const layoutOf=(p,defMax=1240)=>({hk:(p.headingSize??100)/100,bk:(p.textSize??100)/100,st:(p.spaceTop??100)/100,sb:(p.spaceBottom??100)/100,gk:(p.gapScale??100)/100,maxW:p.contentWidth??defMax,showHeading:p.showHeading!==false});const stripDot=t=>t.replace(/\\.\\s*$/,\"\");const HEADING_LEVELS=[\"title\",\"h1\",\"h2\",\"h3\"];const BODY_LEVELS=[\"lead\",\"body\",\"bodySmall\"];/** Typography options every section component exposes. Empty / 0 keeps the Revamp October preset. */const typeControls={headingSize:{type:ControlType.Number,title:\"Heading size\",defaultValue:100,min:40,max:160,step:5,unit:\"%\",description:\"Scales the headings on this breakpoint.\"},headingFont:{type:ControlType.Font,title:\"Heading font\",controls:\"basic\",description:\"Leave unset to use Manrope from the type scale.\"},headingWeight:{type:ControlType.Number,title:\"Heading weight\",defaultValue:0,min:0,max:900,step:100,description:\"0 keeps the preset weight.\"},headingTracking:{type:ControlType.Number,title:\"Heading spacing\",defaultValue:0,min:-10,max:10,step:.1,unit:\"px\",description:\"Added to the preset letter spacing.\"},headingLeading:{type:ControlType.Number,title:\"Heading line height\",defaultValue:0,min:0,max:2,step:.05,description:\"0 keeps the preset line height.\"},bodyFont:{type:ControlType.Font,title:\"Body font\",controls:\"basic\"},bodyWeight:{type:ControlType.Number,title:\"Body weight\",defaultValue:0,min:0,max:900,step:100},bodyTracking:{type:ControlType.Number,title:\"Body spacing\",defaultValue:0,min:-5,max:5,step:.1,unit:\"px\"},bodyLeading:{type:ControlType.Number,title:\"Body line height\",defaultValue:0,min:0,max:2.5,step:.05}};/** typeStyle that honours the component's own typography options. Call once at the top of a component. */function makeTypeStyle(p){return(level,vw,opts)=>{const s=typeStyle(level,vw,opts);const head=HEADING_LEVELS.includes(level);if(!head&&!BODY_LEVELS.includes(level))return s;const pre=head?\"heading\":\"body\";const font=p[pre+\"Font\"];const weight=p[pre+\"Weight\"];const track=p[pre+\"Tracking\"];const lead=p[pre+\"Leading\"];if(font&&font.fontFamily){s.fontFamily=font.fontFamily;if(font.fontWeight)s.fontWeight=font.fontWeight;if(font.fontStyle&&/italic/i.test(font.fontStyle))s.fontStyle=\"italic\";}if(weight)s.fontWeight=weight;if(track)s.letterSpacing=`${parseFloat(String(s.letterSpacing))+track*(opts?.k??1)}px`;if(lead)s.lineHeight=lead;return s;};}// </revamp-type>\n/** Round full stop: Manrope draws \".\" as a square, so headings use a real circle. */const RoundDot=p=>{const ref=React.useRef(null);const[hide,setHide]=React.useState(false);React.useLayoutEffect(()=>{const el=ref.current;const par=el&&el.parentElement;if(par)setHide(/[?!\\u2026:;]\\s*$/.test((par.textContent||\"\").trim()));});return /*#__PURE__*/_jsx(\"span\",{ref:ref,\"aria-hidden\":\"true\",style:{display:hide?\"none\":\"inline-block\",width:\"0.15em\",height:\"0.15em\",marginLeft:\"0.04em\",borderRadius:\"50%\",background:p.color||\"var(--token-a7909564-8728-43aa-9f01-73ba8f5e6c66, #33C28A)\"}});};/** Empty visual slot: shows the picture when one is set, otherwise a dashed \"add yours\" placeholder. */function VisualSlot(props){const{img,dark}=props;const r=props.radius??14;if(img&&img.src)return /*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt||\"\",style:{display:\"block\",width:\"100%\",height:props.height??\"auto\",objectFit:\"cover\",borderRadius:r}});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:props.height??160,boxSizing:\"border-box\",borderRadius:r,border:`1.5px dashed ${dark?\"rgba(255,255,255,.28)\":\"var(--token-0da11524-0c1c-409b-b7cc-562a5e5798ff, #DDE3DF)\"}`,background:dark?\"rgba(255,255,255,.04)\":\"var(--token-51e59560-539d-46e0-9e34-ae287aa1b921, #F4F6F5)\",display:\"grid\",placeItems:\"center\",color:dark?\"rgba(255,255,255,.55)\":\"var(--token-d082280c-3b23-4587-b2cd-d859c713e87b, #8A958F)\",fontFamily:FONT,fontSize:13,fontWeight:600,letterSpacing:\".02em\",textAlign:\"center\",padding:12},children:props.label||\"Visual — add yours\"});}/** Section heading row: grey lead-in + black highlight + round dot, optional intro on the right. *//** Secondary \"Contact us\" button for section headings: dark green with the mint dot; a dropped-in button component replaces it. */function ContactBtn(props){const{p}=props;if(p.contactButton&&/*#__PURE__*/React.isValidElement(p.contactButton))return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:p.contactButton});const label=p.contactLabel||\"Contact us\";const href=p.contactLink||\"/bookademo\";// tertiary: a text link with the mint underline; secondary (default): white with a thin outline, like the navbar's Try for Free\nif(p.contactStyle===\"tertiary\")return /*#__PURE__*/_jsxs(\"a\",{href:href,style:{flex:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:10,paddingBottom:4,borderBottom:\"1.5px solid var(--token-a7909564-8728-43aa-9f01-73ba8f5e6c66, #33C28A)\",color:\"var(--token-e05df86f-9e70-402f-889d-4c768966b7e9, #0A0D0B)\",textDecoration:\"none\",whiteSpace:\"nowrap\",...props.ts(\"button\",props.vw)},children:[label,\" \",/*#__PURE__*/_jsx(\"span\",{children:\"→\"})]});return /*#__PURE__*/_jsx(\"a\",{href:href,style:{flex:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:10,background:\"#fff\",color:\"var(--token-e05df86f-9e70-402f-889d-4c768966b7e9, #0A0D0B)\",border:\"1px solid var(--token-41695ba8-2f27-402e-af29-7ef78f2fef1e, #D5DCD8)\",padding:\"14px 22px\",borderRadius:12,textDecoration:\"none\",whiteSpace:\"nowrap\",...props.ts(\"button\",props.vw)},children:label});}function HeadRow(props){const{vw,L,ts}=props;// one shared spec: heading up to 960px, subheading up to 640px directly under it (20px gap), button below, all left aligned\nconst h2=/*#__PURE__*/_jsxs(\"h2\",{style:{display:props.show?undefined:\"none\",margin:0,width:\"100%\",maxWidth:props.headW||960,textWrap:\"balance\",overflowWrap:\"break-word\",hyphens:\"auto\",...ts(\"h1\",vw,{k:L.hk})},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:props.dark?\"rgba(255,255,255,.55)\":GREY},children:[stripDot(props.lead),\" \"]}),/*#__PURE__*/_jsx(\"span\",{style:{color:props.dark?\"#fff\":INK},children:stripDot(props.highlight)}),/*#__PURE__*/_jsx(RoundDot,{color:MINT})]});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:20,width:\"100%\"},children:[h2,props.intro?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,width:\"100%\",maxWidth:props.introW||640,overflowWrap:\"break-word\",color:props.dark?\"#D6EFE2\":BODY_INK,textWrap:\"pretty\",...ts(\"body\",vw,{k:L.bk})},children:props.intro}):null,props.contact?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",marginTop:8},children:props.contact}):null]});}const sidePad=vw=>vw>=1200?\"clamp(20px, 4vw, 48px)\":vw>=810?\"40px\":\"20px\";const LINE=\"var(--token-51ad4fa7-d4a6-461e-bb18-e0681e0ab303, #E6EBE8)\";const DEEP=\"var(--token-a2ff851d-5c2d-4a7b-9e14-ccb72b6ac718, #138A5A)\";const MUTED=\"var(--token-3ecb316a-439e-49a1-b0eb-347adbcb24a2, #6A756F)\";const PANEL=\"var(--token-fe938702-97ce-4302-842b-b4eee8ddb9f7, #04382A)\";function useReveal(isStatic){const ref=React.useRef(null);const[seen,setSeen]=React.useState(false);React.useEffect(()=>{if(isStatic||typeof IntersectionObserver===\"undefined\"||!ref.current)return;const io=new IntersectionObserver(es=>{if(es[0].isIntersecting){setSeen(true);io.disconnect();}},{threshold:.12});io.observe(ref.current);return()=>io.disconnect();},[isStatic]);const reveal=d=>({opacity:seen||isStatic?1:0,transform:seen||isStatic?\"none\":\"translateY(28px)\",transition:`opacity .9s cubic-bezier(.2,.7,.1,1) ${d}ms, transform .9s cubic-bezier(.2,.7,.1,1) ${d}ms`});return{ref,reveal};}const DEFAULT_FRAMEWORKS=[{name:\"ISO 14040 / 14044\",full:\"Life cycle assessment — principles and requirements\",tag:\"LCA method\",text:\"The international framework for LCA: goal and scope, life cycle inventory, impact assessment and interpretation of results.\"},{name:\"ISO 14067\",full:\"Carbon footprint of products\",tag:\"PCF\",text:\"Your product carbon footprint — the greenhouse gas part of an LCA — calculated to the ISO standard.\"},{name:\"EPD\",full:\"Environmental Product Declaration\",tag:\"Third-party verified\",text:\"Documentation ready for EPD International or EPD Italy, built on an LCA compliant with ISO 14040 and 14044.\"},{name:\"DPP\",full:\"Digital Product Passport\",tag:\"EU \\xb7 upcoming\",text:\"Structured data on raw materials, emissions, production and end of life, so you are ready for EU product passport rules.\"}];const DEFAULT_LOGOS={\"ISO 14040 / 14044\":\"https://framerusercontent.com/images/MLBEOikbggydfShWXrXmzBbgvgo.png\",\"ISO 14067\":\"https://framerusercontent.com/images/ndFbIxAtOGfotxu0oVsZk39hvU.png\"};// module icons from the navbar (NavModuleIcon): line icon + brand dot; energy added in the same style\nconst MC=(x,y,r)=>`M${x-r} ${y}a${r} ${r} 0 1 0 ${2*r} 0a${r} ${r} 0 1 0 ${-2*r} 0`;const MOD_ICONS={carbon:{dx:18.7,dy:8,paths:[\"M7 18.5A4 4 0 0 1 6.6 10.5 5.5 5.5 0 0 1 15.9 7.6\",\"M20.2 11.4A3.8 3.8 0 0 1 17 18.5H7\"]},report:{dx:18.5,dy:5,paths:[\"M14 3.5H7a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9.5\",\"M8.5 12.5h7\",\"M8.5 16h4.5\"]},iso:{dx:18.5,dy:5.5,paths:[\"M14.6 4.2 12 3.2 5 5.8v5.7c0 4.3 2.9 7.6 7 9.2 4.1-1.6 7-4.9 7-9.2V9.6\",\"M9 12.2l2.2 2.2 3.8-3.8\"]},lca:{dx:18.5,dy:5.5,paths:[\"M19.6 9.6A8 8 0 1 1 14.5 4.4\",\"M12.2 2.7l2.3 1.7-1.8 2.3\",MC(12,12,2.2)]},cbam:{dx:18.2,dy:5.4,paths:[\"M3.5 15h17l-2.1 4.2a1.5 1.5 0 0 1-1.3.8H6.9a1.5 1.5 0 0 1-1.3-.8Z\",\"M6.5 15v-3.5h3.8V15\",\"M10.3 15v-3.5h3.8V15\",\"M16 15V9.2h2.5V15\"]},ppwr:{dx:19,dy:5.5,paths:[\"M15.6 4.6 12 3 4 6.6v10.8L12 21l8-3.6V10\",\"M4.3 6.8 12 10.4l3.6-1.6\",\"M12 10.4V21\"]},supply:{dx:18.5,dy:5.5,paths:[MC(5.5,18.5,2),MC(12,12,2),\"M7 17l3.6-3.6\",\"M13.4 10.6 16.9 7.1\",\"M13.8 13.4l3.4 2.6\",MC(18.6,17.2,1.6)]},energy:{dx:18.6,dy:5.4,paths:[\"M14.6 3.4 13 3 6 13.5h5.5L10.5 21 18 10.5h-5.2l.9-4.4\"]}};const MOD_MATCH=[[/cbam|border/i,\"cbam\"],[/ppwr|packag/i,\"ppwr\"],[/suppl/i,\"supply\"],[/lifecycle|lca|product/i,\"lca\"],[/energy/i,\"energy\"],[/iso/i,\"iso\"],[/report|esg/i,\"report\"],[/carbon/i,\"carbon\"]];function ModIcon(props){const hit=MOD_MATCH.find(([re])=>re.test(props.name));const i=MOD_ICONS[hit?hit[1]:\"carbon\"];return /*#__PURE__*/_jsxs(\"svg\",{width:props.size,height:props.size,viewBox:\"0 0 24 24\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",overflow:\"visible\"},\"aria-hidden\":\"true\",children:[i.paths.map((d,n)=>/*#__PURE__*/_jsx(\"path\",{d:d,stroke:INK,strokeWidth:1.4},n)),/*#__PURE__*/_jsx(\"circle\",{cx:i.dx,cy:i.dy,r:1.75,fill:\"#0E6B45\"})]});}/** The homepage carousel arrow: rounded square, thin line, arrow icon. */function SquareArrow(props){const[h,setH]=React.useState(false);return /*#__PURE__*/_jsx(\"button\",{onClick:props.onClick,\"aria-label\":props.dir<0?\"Previous\":\"Next\",onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{width:50,height:50,borderRadius:12,border:props.plain?\"none\":\"1px solid var(--token-41695ba8-2f27-402e-af29-7ef78f2fef1e, #DDE3DF)\",background:h?\"#F2F4F3\":\"#fff\",color:INK,cursor:\"pointer\",display:\"grid\",placeItems:\"center\",transition:\"background .2s\",padding:0,fontFamily:\"inherit\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",style:{transform:props.dir<0?\"scaleX(-1)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 8h10M9 4l4 4-4 4\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FrameworksList(props){const ts=makeTypeStyle(props);const isStatic=useIsStaticRenderer();const L=layoutOf(props,1240);const[vwAuto,vwRef]=useBoxWidth();const vw=bpPick(props,vwAuto);const{ref,reveal}=useReveal(isStatic);const items=props.frameworks&&props.frameworks.length?props.frameworks:DEFAULT_FRAMEWORKS;const[open,setOpen]=React.useState(props.openFirst===false?-1:0);const cols=vw<900?1:2;const logoSize=vw<810?48:56;const carRef=React.useRef(null);const car=d=>{const c=carRef.current;if(c)c.scrollBy({left:d*(Math.min(360,c.clientWidth*.85)+16),behavior:\"smooth\"});};const showTags=props.showTags===true;const iw=props.introWidth>0?props.introWidth:0;// spotlight: the open module fills a big card on the left, the others wait as small cards on the right\nconst[spot,setSpot]=React.useState(0);const[hover,setHover]=React.useState(false);const spotAdv=props.spotAdvance??7e3;React.useEffect(()=>{if(props.layout!==\"spotlight\"||isStatic||hover||spotAdv<2e3)return;const id=window.setTimeout(()=>setSpot(a=>(a+1)%items.length),spotAdv);return()=>window.clearTimeout(id);},[props.layout,spot,hover,isStatic,spotAdv,items.length]);if(props.layout===\"spotlight\"){const big=items[spot]||items[0];const stack=vw<1e3;const panelBg={background:\"var(--token-fe938702-97ce-4302-842b-b4eee8ddb9f7, #04382A)\",backgroundImage:\"linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px)\",backgroundSize:\"40px 40px\"};return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{ref.current=el;vwRef(el);},style:{width:\"100%\",boxSizing:\"border-box\",display:\"flow-root\",background:props.background||\"var(--token-51e59560-539d-46e0-9e34-ae287aa1b921, #F4F6F5)\",color:INK,fontFamily:FONT,fontFeatureSettings:FEATURES,paddingTop:`calc(clamp(80px, 12vh, 150px) * ${L.st})`,paddingBottom:`calc(clamp(80px, 12vh, 150px) * ${L.sb})`,paddingLeft:sidePad(vw),paddingRight:sidePad(vw)},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes fl-spot-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes fl-spot-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}`}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:L.maxW,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:reveal(0),children:/*#__PURE__*/_jsx(HeadRow,{contact:props.showContact?/*#__PURE__*/_jsx(ContactBtn,{p:props,vw:vw,ts:ts}):null,lead:props.lead??\"\",highlight:props.highlight??\"\",intro:props.intro,vw:vw,L:L,ts:ts,show:L.showHeading,introW:iw,headW:props.headingWidth>0?props.headingWidth:0})}),/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{marginTop:`calc(clamp(40px, 6vh, 64px) * ${L.gk})`,display:\"grid\",gridTemplateColumns:stack?\"minmax(0, 1fr)\":\"minmax(0, 1.7fr) minmax(0, 1fr)\",gap:16,alignItems:\"stretch\",...reveal(120)},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",border:`1px solid ${LINE}`,borderRadius:24,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",animation:isStatic?undefined:\"fl-spot-in .6s cubic-bezier(.2,.7,.1,1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",flex:\"1 1 auto\",minHeight:stack?260:360,overflow:\"hidden\",display:\"grid\",placeItems:\"center\",...panelBg},children:big.image&&big.image.src?/*#__PURE__*/_jsx(\"img\",{src:big.image.src,alt:big.name,style:{width:\"92%\",height:\"auto\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"span\",{style:{color:\"rgba(255,255,255,.55)\",fontSize:13,fontWeight:600},children:[big.name,\" — visual, add yours\"]})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"clamp(24px, 2.6vw, 36px)\",display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-end\",justifyContent:\"space-between\",gap:\"16px 40px\",flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 360px\",minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{...ts(\"h2\",vw,{k:L.hk})},children:big.name}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,color:BODY_INK,...ts(\"bodySmall\",vw,{weight:600})},children:big.full}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px 0 0\",maxWidth:520,color:BODY_INK,textWrap:\"pretty\",...ts(\"body\",vw,{k:L.bk})},children:big.text})]}),big.link?/*#__PURE__*/_jsxs(\"a\",{href:big.link,style:{flex:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:8,color:\"var(--token-5c41fb2d-134f-404c-a13b-4f29aaf61194, #0E6B45)\",textDecoration:\"none\",fontWeight:700,...ts(\"button\",vw)},children:[\"Learn more \",/*#__PURE__*/_jsx(\"span\",{children:\"→\"})]}):null]})]},spot),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:stack&&vw>=600?\"1fr 1fr\":\"minmax(0, 1fr)\",gridAutoRows:stack?\"auto\":\"1fr\",gap:10},children:items.map((f,i)=>i===spot?null:/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setSpot(i),style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:14,width:\"100%\",minHeight:0,textAlign:\"left\",fontFamily:\"inherit\",color:INK,cursor:\"pointer\",background:\"#fff\",border:`1px solid ${LINE}`,borderRadius:16,padding:10,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:\"none\",width:84,alignSelf:\"stretch\",minHeight:52,borderRadius:10,overflow:\"hidden\",display:\"grid\",placeItems:\"center\",...panelBg},children:f.image&&f.image.src?/*#__PURE__*/_jsx(\"img\",{src:f.image.src,alt:\"\",style:{width:\"150%\",maxWidth:\"none\",height:\"auto\"}}):null}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0,display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsx(\"span\",{style:{...ts(\"bodySmall\",vw),fontSize:16,fontWeight:600,letterSpacing:\"-0.01em\"},children:f.name}),/*#__PURE__*/_jsx(\"span\",{style:{...ts(\"bodySmall\",vw),fontSize:13,color:MUTED,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:f.full})]}),!isStatic&&!hover&&spotAdv>=2e3&&i===(spot+1)%items.length?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:2,background:\"#33C28A\",transformOrigin:\"left\",animation:`fl-spot-bar ${spotAdv}ms linear forwards`}},spot):null]},i))})]})]})]});}if(props.layout===\"carousel\"){const pad=`max(${sidePad(vw)}, calc((100% - ${L.maxW}px) / 2 + ${sidePad(vw)}))`;return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{ref.current=el;vwRef(el);},style:{width:\"100%\",boxSizing:\"border-box\",display:\"flow-root\",background:props.background||\"var(--token-51e59560-539d-46e0-9e34-ae287aa1b921, #F4F6F5)\",color:INK,fontFamily:FONT,fontFeatureSettings:FEATURES,paddingTop:`calc(clamp(80px, 12vh, 150px) * ${L.st})`,paddingBottom:`calc(clamp(80px, 12vh, 150px) * ${L.sb})`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:L.maxW,margin:\"0 auto\",padding:`0 ${sidePad(vw)}`,display:\"flex\",flexDirection:vw<810?\"column\":\"row\",justifyContent:\"space-between\",alignItems:vw<810?\"flex-start\":\"flex-end\",gap:24,...reveal(0)},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,width:\"100%\"},children:/*#__PURE__*/_jsx(HeadRow,{contact:props.showContact?/*#__PURE__*/_jsx(ContactBtn,{p:props,vw:vw,ts:ts}):null,lead:props.lead??\"\",highlight:props.highlight??\"\",intro:props.intro,vw:vw,L:L,ts:ts,show:L.showHeading,introW:iw,headW:props.headingWidth>0?props.headingWidth:0})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"none\",display:\"flex\",gap:10,marginBottom:8},children:[/*#__PURE__*/_jsx(SquareArrow,{plain:props.softCards,dir:-1,onClick:()=>car(-1)}),/*#__PURE__*/_jsx(SquareArrow,{plain:props.softCards,dir:1,onClick:()=>car(1)})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:carRef,style:{marginTop:`calc(clamp(40px, 6vh, 64px) * ${L.gk})`,display:\"flex\",gap:16,overflowX:\"auto\",scrollSnapType:\"x mandatory\",scrollbarWidth:\"none\",padding:`0 ${pad} 8px`,scrollPadding:`0 ${pad}`,...reveal(120)},children:items.map((f,i)=>{const logo=f.logo&&f.logo.src||DEFAULT_LOGOS[f.name];const checks=String(f.checks||\"\").split(\",\").map(t=>t.trim()).filter(Boolean);const pic=props.cardPictures!==false&&f.image&&f.image.src;return /*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 clamp(280px, 28vw, 360px)\",scrollSnapAlign:\"start\",background:\"#fff\",border:`1px solid ${LINE}`,borderRadius:20,padding:pic?0:28,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",minHeight:440,boxSizing:\"border-box\"},children:[pic?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"4 / 3\",flex:\"none\",background:\"var(--token-fe938702-97ce-4302-842b-b4eee8ddb9f7, #04382A)\",backgroundImage:\"linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px)\",backgroundSize:\"40px 40px\",display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:f.image.src,alt:f.name,style:{width:\"108%\",maxWidth:\"none\",height:\"auto\",display:\"block\"}})}):null,/*#__PURE__*/_jsxs(\"div\",{style:{padding:pic?\"24px 28px 28px\":0,display:\"flex\",flexDirection:\"column\",flex:1},children:[pic?null:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:64,height:64,borderRadius:14,border:props.softCards?\"none\":`1px solid ${LINE}`,background:props.softCards?\"#F2F4F3\":props.cardPictures===false?\"#F4F6F5\":undefined,display:\"grid\",placeItems:\"center\",overflow:\"hidden\"},children:props.cardPictures===false?/*#__PURE__*/_jsx(ModIcon,{name:f.name,size:30}):logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:f.name,style:{width:\"78%\",height:\"78%\",objectFit:\"contain\",mixBlendMode:props.softCards?\"multiply\":undefined}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:800,color:MUTED},children:f.name.slice(0,3).toUpperCase()})}),showTags&&f.tag?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,fontWeight:800,letterSpacing:\".1em\",textTransform:\"uppercase\",padding:\"5px 10px\",borderRadius:999,border:\"1px solid #DDE3DF\",color:\"#2B332E\"},children:f.tag}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",paddingTop:pic?8:48},children:[/*#__PURE__*/_jsx(\"div\",{style:{...ts(\"h2\",vw,{k:L.hk})},children:f.name}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,color:BODY_INK,...ts(\"bodySmall\",vw,{weight:600})},children:f.full}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px 0 0\",color:BODY_INK,textWrap:\"pretty\",...ts(\"body\",vw,{k:L.bk})},children:f.text}),f.link?/*#__PURE__*/_jsxs(\"a\",{href:f.link,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,marginTop:18,color:\"var(--token-5c41fb2d-134f-404c-a13b-4f29aaf61194, #0E6B45)\",textDecoration:\"none\",fontWeight:700,...ts(\"button\",vw)},children:[\"Learn more \",/*#__PURE__*/_jsx(\"span\",{children:\"→\"})]}):null,checks.length?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:18,paddingTop:18,borderTop:\"1px solid #EEF1EF\"},children:checks.map(k=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:10,...ts(\"bodySmall\",vw,{weight:600})},children:[props.softCards?/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",\"aria-hidden\":\"true\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 9.5l3.6 3.6L14.5 5.5\",stroke:\"#016349\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):/*#__PURE__*/_jsx(\"span\",{style:{flex:\"none\",width:20,height:20,borderRadius:\"50%\",background:\"#016349\",display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:4.5,borderLeft:\"1.6px solid #fff\",borderBottom:\"1.6px solid #fff\",transform:\"rotate(-45deg) translate(1px,-1px)\"}})}),k]},k))}):null]})]})]},i);})})]});}return /*#__PURE__*/_jsx(\"div\",{ref:el=>{ref.current=el;vwRef(el);},style:{width:\"100%\",boxSizing:\"border-box\",display:\"flow-root\",background:props.background||\"var(--token-51e59560-539d-46e0-9e34-ae287aa1b921, #F4F6F5)\",color:INK,fontFamily:FONT,fontFeatureSettings:FEATURES,paddingTop:`calc(clamp(80px, 12vh, 150px) * ${L.st})`,paddingBottom:`calc(clamp(80px, 12vh, 150px) * ${L.sb})`,paddingLeft:sidePad(vw),paddingRight:sidePad(vw)},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:L.maxW,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:reveal(0),children:/*#__PURE__*/_jsx(HeadRow,{contact:props.showContact?/*#__PURE__*/_jsx(ContactBtn,{p:props,vw:vw,ts:ts}):null,lead:props.lead??\"Every standard,\",highlight:props.highlight??\"one dataset\",intro:props.intro??\"Calculate once and meet the standards your customers and certifiers ask for.\",vw:vw,L:L,ts:ts,show:L.showHeading,introW:iw,headW:props.headingWidth>0?props.headingWidth:0})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:`calc(clamp(40px, 6vh, 64px) * ${L.gk})`,display:\"grid\",gridTemplateColumns:`repeat(${cols}, minmax(0, 1fr))`,columnGap:\"clamp(32px, 5vw, 80px)\",alignItems:\"start\",...reveal(120)},children:items.map((f,i)=>{const on=i===open;const logo=f.logo&&f.logo.src||DEFAULT_LOGOS[f.name];return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpen(on?-1:i),\"aria-expanded\":on,style:{display:\"block\",width:\"100%\",textAlign:\"left\",fontFamily:\"inherit\",color:INK,cursor:\"pointer\",border:\"none\",borderTop:\"1px solid var(--token-0da11524-0c1c-409b-b7cc-562a5e5798ff, #D5DCD8)\",background:\"transparent\",padding:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gridTemplateColumns:`${logoSize}px minmax(0,1fr) auto`,gap:\"clamp(16px, 1.8vw, 24px)\",alignItems:\"center\",padding:\"clamp(22px, 3vh, 28px) 0\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:logoSize,height:logoSize,borderRadius:12,background:\"#fff\",border:\"none\",display:\"grid\",placeItems:\"center\",overflow:\"hidden\"},children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:f.logo&&f.logo.alt||f.name,style:{display:\"block\",width:\"78%\",height:\"78%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:800,letterSpacing:\".04em\",color:MUTED},children:f.name.slice(0,3).toUpperCase()})}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",...ts(\"h3\",vw,{k:L.hk}),fontWeight:600},children:f.name}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:4,color:MUTED,...ts(\"bodySmall\",vw)},children:f.full})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:32,height:32,display:\"grid\",placeItems:\"center\",fontSize:26,fontWeight:400,lineHeight:1,color:on?\"#016349\":INK,transition:\"color .3s\"},children:on?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"grid\",gridTemplateRows:on?\"1fr\":\"0fr\",transition:\"grid-template-rows .5s cubic-bezier(.2,.7,.1,1)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"block\",padding:`0 0 clamp(24px, 3.4vh, 32px) ${vw<810?0:`calc(${logoSize}px + clamp(16px, 1.8vw, 24px))`}`},children:[showTags&&f.tag?/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",fontSize:11.5,fontWeight:800,letterSpacing:\".1em\",textTransform:\"uppercase\",padding:\"6px 12px\",borderRadius:999,background:\"#fff\",border:`1px solid ${LINE}`,color:\"#2B332E\",marginBottom:14},children:f.tag}):null,/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:0,maxWidth:460,color:BODY_INK,textWrap:\"pretty\",...ts(\"body\",vw,{k:L.bk})},children:f.text})]})})})]},i);})})]})});}addPropertyControls(FrameworksList,{bpSize:{type:ControlType.Enum,title:\"Type scale\",options:[\"auto\",\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Auto\",\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"auto\",displaySegmentedControl:true,description:\"Auto follows the page breakpoint.\"},...layoutControls,...typeControls,background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F4F6F5\"},lead:{type:ControlType.String,title:\"Grey lead-in\",defaultValue:\"Every standard,\"},highlight:{type:ControlType.String,title:\"Black highlight\",defaultValue:\"one dataset\"},showTags:{type:ControlType.Boolean,title:\"Tags\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Small labels such as LCA method or PCF.\"},headingWidth:{type:ControlType.Number,title:\"Heading width\",defaultValue:0,min:0,max:1600,step:10,unit:\"px\",description:\"0 = automatic (860px).\"},introWidth:{type:ControlType.Number,title:\"Subheading width\",defaultValue:0,min:0,max:1e3,step:10,unit:\"px\",description:\"0 keeps the default width.\"},intro:{type:ControlType.String,title:\"Intro\",displayTextArea:true,defaultValue:\"Calculate once and meet the standards your customers and certifiers ask for.\"},showContact:{type:ControlType.Boolean,title:\"Contact button\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Secondary Contact us button by the heading.\"},contactButton:{type:ControlType.ComponentInstance,title:\"Contact button slot\",hidden:p=>!p.showContact},contactStyle:{type:ControlType.Enum,title:\"Contact style\",options:[\"secondary\",\"tertiary\"],optionTitles:[\"Secondary\",\"Text link\"],defaultValue:\"secondary\",displaySegmentedControl:true,hidden:p=>!p.showContact},contactLabel:{type:ControlType.String,title:\"Contact label\",defaultValue:\"Contact us\",hidden:p=>!p.showContact},contactLink:{type:ControlType.Link,title:\"Contact link\",hidden:p=>!p.showContact},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"list\",\"carousel\",\"spotlight\"],optionTitles:[\"List\",\"Carousel\",\"Spotlight\"],defaultValue:\"list\",displaySegmentedControl:true},softCards:{type:ControlType.Boolean,title:\"Soft cards\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.layout!==\"carousel\",description:\"Borderless arrows and logo tile (light grey), plain green ticks.\"},cardPictures:{type:ControlType.Boolean,title:\"Card pictures\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:p=>p.layout!==\"carousel\",description:\"Hide: plain blocks with the navbar module icon instead of the snippet.\"},spotAdvance:{type:ControlType.Number,title:\"Auto-advance\",hidden:p=>p.layout!==\"spotlight\",defaultValue:7e3,min:0,max:15e3,step:500,unit:\"ms\",description:\"0 = only on click. Pauses on hover.\"},openFirst:{type:ControlType.Boolean,title:\"Open first\",defaultValue:true},frameworks:{type:ControlType.Array,title:\"Standards\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\"},full:{type:ControlType.String,title:\"Full name\"},tag:{type:ControlType.String,title:\"Tag\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true},checks:{type:ControlType.String,title:\"Checklist\",description:\"Comma separated (carousel)\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},image:{type:ControlType.ResponsiveImage,title:\"Card picture\",description:\"A snippet shown on top of the card (carousel)\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:DEFAULT_FRAMEWORKS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameworksList\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FrameworksList.map"],"mappings":"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"}