{"version":3,"file":"FeatureCards.DwiPoO2A.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/cbjPstSS3YEpp61YbBC4/p7nCq56sqEX7sEqwNejd/FeatureCards.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";// Measures a node's own width so the layout can reflow (Framer code components render\n// the same markup across breakpoints — responsiveness must be internal).\nfunction useWidth(){const ref=useRef(null);const[w,setW]=useState(0);useEffect(()=>{const el=ref.current;if(!el)return;const apply=()=>setW(el.clientWidth||0);apply();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(apply);ro.observe(el);return()=>ro.disconnect();},[]);return[ref,w];}// --- N design system: color styles (auto dark-mode via Framer CSS vars) + N/N type scale ---\nconst N={ink:\"var(--token-a1f6dc86-8562-493d-a5e0-85905dfb6405, #171719)\",text2:\"var(--token-4ad94ed0-c4f6-45a7-b0cd-b43239b2162d, #4f5055)\",muted:\"var(--token-3dc60bf1-dcc7-425a-aae5-3c27eb08d038, #6f6d72)\",inverse:\"var(--token-3b1eee17-b9d5-4c59-9f13-7789d6a81124, #ffffff)\",surface:\"var(--token-eb860188-246a-4361-9e2e-30311c7023ff, #ffffff)\",subtle:\"var(--token-70669870-2c6b-460c-a355-23526656ab3e, #f4f4f1)\",strong:\"var(--token-c0771a18-9471-49fe-85d7-0629fcbd3322, rgb(236,236,231))\",border:\"var(--token-f973b0c5-2efd-4df5-9af7-c35e6f6da99c, #e3e3de)\",violet:\"var(--token-491ac5aa-a478-45a2-93c6-ee4785d90057, #8245fc)\",violet600:\"#6b2fe5\",violet50:\"var(--token-60fccea0-1b6c-438a-8ea1-905b0b60afee, #f5f0ff)\",blue:\"var(--token-87675712-6fc8-4c4d-84d3-03c0c94a596e, #5b8cff)\",amber:\"var(--token-6ec49b55-edba-4fc1-8f2e-1b6a85d13cd6, #ffb84d)\",bridge:\"var(--token-909a4d8e-d9f6-4794-9535-d04a7ade1b12, #a855f7)\",white:\"var(--token-c5d13160-4767-4825-b37f-5cd1213332b9, #ffffff)\"};const FONT=\"Inter, -apple-system, system-ui, sans-serif\";// N Eyebrow text style color (matches the \"N Eyebrow\" preset used across the site).\nconst EYEBROW=\"rgb(119, 113, 105)\";const DEFAULT_CARDS=[{icon:\"clock\",title:\"Get your time back\",description:\"Stop spending hours gathering status, preparing reviews, and chasing what was supposed to happen.\",image:{src:\"\",alt:\"\"},html:\"\",showMedia:true},{icon:\"layers\",title:\"Take on much more\",description:\"Support more teams, priorities, and reviews without the operating burden growing at the same rate.\",image:{src:\"\",alt:\"\"},html:\"\",showMedia:true},{icon:\"trend\",title:\"Run the team better\",description:\"Know sooner when something matters, and make sure decisions turn into action.\",image:{src:\"\",alt:\"\"},html:\"\",showMedia:true}];function imgSrc(v){return!v?\"\":typeof v===\"string\"?v:v.src||\"\";}// The Slack-conversation embeds are BOTTOM-ANCHORED chat windows (input + newest messages at the\n// bottom, older ones scrolling up) inside a tall full-height stage. A fixed 16/10 box was too short and\n// clipped the visible messages. Fix: pin the embed to the box bottom at a tall fixed height and give the\n// box a fixed pixel height — it shows a filled snippet (input + the most recent messages) that never\n// clips, consistent across breakpoints. Tune it with the \"Media Height\" control.\nconst EMBED_DESIGN_H=820;// Play embeds only while in view: mounts the embed when its box scrolls into the viewport and unmounts\n// (stops) it when it leaves; re-entry restarts it. Stops off-screen embeds from playing on page load.\nfunction PlayGate(props){const gateRef=useRef(null);const[gShow,gSetShow]=useState(false);useEffect(()=>{const el=gateRef.current;if(!el||typeof IntersectionObserver===\"undefined\"){gSetShow(true);return;}const io=new IntersectionObserver(entries=>{for(const e of entries)gSetShow(e.isIntersecting);},{rootMargin:\"120px 0px\"});io.observe(el);return()=>io.disconnect();},[]);return /*#__PURE__*/_jsx(\"div\",{ref:gateRef,style:props.style,children:gShow?props.children:null});}function FlatEmbedFrame(props){// Fixed pixel height (the conversation is ~constant height regardless of card width); the embed is\n// pinned to the bottom so the box shows the input + newest messages, cropping the empty top.\nconst hpx=Math.max(120,Math.min(560,props.heightPx||210));return /*#__PURE__*/_jsx(PlayGate,{style:{width:\"100%\",height:hpx,borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",background:props.dark?\"rgba(255,255,255,0.10)\":\"rgba(20,18,25,0.04)\"},children:/*#__PURE__*/_jsx(\"iframe\",{srcDoc:props.html,scrolling:\"no\",sandbox:\"allow-scripts allow-same-origin\",style:{position:\"absolute\",left:0,right:0,bottom:0,width:\"100%\",height:EMBED_DESIGN_H,border:0,background:\"transparent\"}})});}// Aspect-fit embed: self-scaling mockups (aspect-ratio artboards that fill their box via container\n// queries) shown whole in a 16/9 box — the default. Use this, not the bottom-crop, unless the embed is\n// a bottom-anchored chat window (then set Media Fit → Crop Bottom).\nfunction AspectEmbedFrame(props){return /*#__PURE__*/_jsx(PlayGate,{style:{width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",background:props.dark?\"rgba(255,255,255,0.10)\":\"rgba(20,18,25,0.04)\"},children:/*#__PURE__*/_jsx(\"iframe\",{srcDoc:props.html,scrolling:\"no\",sandbox:\"allow-scripts allow-same-origin\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0,background:\"transparent\"}})});}// Media area for a flat card in a Media variant: HTML embed (aspect-fit, or bottom-cropped when Media\n// Fit = Crop Bottom) → image → placeholder.\nfunction FlatMedia(props){const hasHtml=!!(props.html&&props.html.trim());const src=imgSrc(props.image);const empty=!hasHtml&&!src;const crop=String(props.fit||\"\").toLowerCase().indexOf(\"crop\")>=0;// Per-card scale: artwork that fills more of its own canvas reads as larger than its\n// neighbours even in an identical box, so each card can dial its picture down.\nconst s=Math.max(10,Math.min(100,(props.scale??100)||100))/100;if(hasHtml)return crop?/*#__PURE__*/_jsx(FlatEmbedFrame,{html:props.html,dark:props.dark,radius:props.radius,heightPx:props.heightPx}):/*#__PURE__*/_jsx(AspectEmbedFrame,{html:props.html,dark:props.dark,radius:props.radius});// Contain: show the whole screenshot at its own aspect (no 16:10 crop). Cards in a row stay level\n// because sibling images share dimensions; the radius clips the picture itself.\nif(src&&props.contain){// Level: images with different aspects sit centred in a shared fixed-height box so the\n// text below every card in the row starts at the same line.\nif(props.level){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:props.heightPx,borderRadius:props.radius,overflow:\"hidden\",background:props.dark?\"rgba(255,255,255,0.10)\":\"rgba(20,18,25,0.04)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:props.image?.alt||\"\",style:{display:\"block\",maxWidth:\"min(\"+Math.round(100*s)+\"%, \"+Math.round(props.heightPx*1.35*s)+\"px)\",maxHeight:Math.round(100*s)+\"%\",width:\"auto\",height:\"auto\",objectFit:\"contain\"}})});}return /*#__PURE__*/_jsx(\"img\",{src:src,alt:props.image?.alt||\"\",style:{display:\"block\",width:Math.round(100*s)+\"%\",height:\"auto\",margin:\"0 auto\",borderRadius:props.radius,background:props.dark?\"rgba(255,255,255,0.10)\":\"rgba(20,18,25,0.04)\"}});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",background:props.dark?\"rgba(255,255,255,0.10)\":\"rgba(20,18,25,0.04)\",border:empty?\"1px dashed \"+(props.dark?\"rgba(255,255,255,0.35)\":\"rgba(20,18,25,0.18)\"):\"none\"},children:src?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:\"url(\"+src+\")\",backgroundSize:\"cover\",backgroundPosition:\"center\"}}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",color:props.dark?\"rgba(255,255,255,0.6)\":\"rgba(20,18,25,0.4)\",fontSize:13,fontWeight:500},children:\"Media\"})});}function Icon(props){const c={width:26,height:26,viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.color,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};// Enum controls can store the option TITLE (\"Shield\") rather than the value (\"shield\").\nswitch(String(props.name||\"\").toLowerCase()){case\"none\":return null;case\"crown\":return /*#__PURE__*/_jsx(\"svg\",{...c,dangerouslySetInnerHTML:{__html:'<path d=\"m2 4 3 12h14l3-12-6 7-4-7-4 7-6-7z\"/><path d=\"M5 20h14\"/>'}});case\"settings\":return /*#__PURE__*/_jsx(\"svg\",{...c,dangerouslySetInnerHTML:{__html:'<path d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/>'}});case\"users\":return /*#__PURE__*/_jsx(\"svg\",{...c,dangerouslySetInnerHTML:{__html:'<path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"/><circle cx=\"9\" cy=\"7\" r=\"4\"/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"/>'}});case\"briefcase\":return /*#__PURE__*/_jsx(\"svg\",{...c,dangerouslySetInnerHTML:{__html:'<rect width=\"20\" height=\"14\" x=\"2\" y=\"7\" rx=\"2\" ry=\"2\"/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"/>'}});case\"layers\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l9 5-9 5-9-5 9-5zM3 12l9 5 9-5M3 17l9 5 9-5\"})});case\"trend\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 17l6-6 4 4 8-8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 7h4v4\"})]});case\"shield\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l8 3v6c0 5-3.5 8.5-8 11-4.5-2.5-8-6-8-11V5l8-3z\"})});case\"bolt\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2L3 14h7l-1 8 10-12h-7l1-8z\"})});case\"chat\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"})});case\"list\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 5h16\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 12h10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 19h7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 13l2 2 3-4\"})]});case\"nodes\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"6\",r:\"2.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"6\",cy:\"18\",r:\"2.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18\",cy:\"18\",r:\"2.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8.4v3.6M12 12l-4.4 3.6M12 12l4.4 3.6\"})]});case\"refresh\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a9 9 0 1 1-3-6.7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 4v4h-4\"})]});case\"bulb\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3a7 7 0 0 0-7 7c0 3 2 4.5 2 7h10c0-2.5 2-4 2-7a7 7 0 0 0-7-7z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 21h5\"})]});case\"doc\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"14\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 10h8M8 14h5\"})]});case\"cycle\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 12a8 8 0 1 1 8 8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 12H1M4 12l3-3M4 12l3 3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v4l3 2\"})]});case\"target\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"1.5\"})]});case\"chart\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 19h16\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 16l3-4 3 2 4-6\"})]});case\"check\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12.5l5 5L20 6.5\"})});case\"clock\":default:return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3 2\"})]});}}function Media(props){const card=props.card;if(card.showMedia===false)return null;const hasHtml=!!(card.html&&card.html.trim());return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",background:\"rgba(255,255,255,0.14)\"},children:hasHtml?/*#__PURE__*/_jsx(PlayGate,{style:{position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0},dangerouslySetInnerHTML:{__html:card.html}})}):card.image&&card.image.src?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:\"url(\"+card.image.src+\")\",backgroundSize:\"cover\",backgroundPosition:\"center\"}}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",color:\"rgba(255,255,255,0.6)\",fontSize:13},children:\"Media\"})});}/**\n * Feature Cards\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FeatureCards(props){const{variant=\"icon\",columns=0,cardBg=N.strong,darkBg=\"#5b2b8f\",titleColor=N.ink,descColor=N.text2,iconColor=N.text2,maxWidth=1100,paddingX=40,gap=20}=props;const[rootRef,w]=useWidth();// Responsive: mobile (<560) stacks to 1 column, tablet (<900) caps at 2.\nconst stack=w>0&&w<560;// Match Bento Grid: card inner padding drops from 32 to 24 below 960px.\nconst narrow=w>0&&w<960;const cardPad=narrow?24:32;// --- Flat content branch: eyebrow + title + description grid (+ media in Media variants) ---\nconst flatRaw=[{eyebrow:props.c1Eyebrow,title:props.c1Title,description:props.c1Desc,icon:props.c1Icon||\"none\",image:props.c1Image||{src:\"\"},html:props.c1Html,linkText:props.c1LinkText,linkUrl:props.c1LinkUrl,scale:props.c1Scale},{eyebrow:props.c2Eyebrow,title:props.c2Title,description:props.c2Desc,icon:props.c2Icon||\"none\",image:props.c2Image||{src:\"\"},html:props.c2Html,linkText:props.c2LinkText,linkUrl:props.c2LinkUrl,scale:props.c2Scale},{eyebrow:props.c3Eyebrow,title:props.c3Title,description:props.c3Desc,icon:props.c3Icon||\"none\",image:props.c3Image||{src:\"\"},html:props.c3Html,linkText:props.c3LinkText,linkUrl:props.c3LinkUrl,scale:props.c3Scale},{eyebrow:props.c4Eyebrow,title:props.c4Title,description:props.c4Desc,icon:props.c4Icon||\"none\",image:props.c4Image||{src:\"\"},html:props.c4Html,linkText:props.c4LinkText,linkUrl:props.c4LinkUrl,scale:props.c4Scale},{eyebrow:props.c5Eyebrow,title:props.c5Title,description:props.c5Desc,icon:props.c5Icon||\"none\",image:props.c5Image||{src:\"\"},html:props.c5Html,linkText:props.c5LinkText,linkUrl:props.c5LinkUrl,scale:props.c5Scale},{eyebrow:props.c6Eyebrow,title:props.c6Title,description:props.c6Desc,icon:props.c6Icon||\"none\",image:props.c6Image||{src:\"\"},html:props.c6Html,linkText:props.c6LinkText,linkUrl:props.c6LinkUrl,scale:props.c6Scale},{eyebrow:props.c7Eyebrow,title:props.c7Title,description:props.c7Desc,icon:props.c7Icon||\"none\",image:props.c7Image||{src:\"\"},html:props.c7Html,linkText:props.c7LinkText,linkUrl:props.c7LinkUrl,scale:props.c7Scale},{eyebrow:props.c8Eyebrow,title:props.c8Title,description:props.c8Desc,icon:props.c8Icon||\"none\",image:props.c8Image||{src:\"\"},html:props.c8Html,linkText:props.c8LinkText,linkUrl:props.c8LinkUrl,scale:props.c8Scale}];const shows=[props.c1Show,props.c2Show,props.c3Show,props.c4Show,props.c5Show,props.c6Show,props.c7Show,props.c8Show];const flat=flatRaw.filter((c,i)=>shows[i]!==false&&(c.title&&c.title.trim()||c.description&&c.description.trim()));const useFlat=flat.length>0;if(useFlat){const baseCols=Math.max(1,Math.min(4,Math.round(columns||2)));const cols=w===0?baseCols:w<560?1:w<900?Math.min(2,baseCols):baseCols;const minCard=Math.max(160,Math.round(props.minCard||232));const gridCols=props.autoGrid?\"repeat(auto-fill, minmax(\"+minCard+\"px, 1fr))\":\"repeat(\"+cols+\", minmax(0, 1fr))\";// Rows mode: when Rows > 0 (Columns mode only), lay the cards into exactly N rows and flow them\n// DOWN each column. Columns are derived from the card count so every row fills the full width\n// (ceil(cards / rows) columns, each 1fr). Only on wide widths — on tablet/mobile fall back to\n// normal row wrapping so cards stack cleanly. Rows=0 (default) keeps the original behavior.\nconst rowsN=Math.max(0,Math.min(8,Math.round(props.rows||0)));const useRowsGrid=!props.autoGrid&&rowsN>0&&(w===0||w>=900);const rowsColCount=useRowsGrid?Math.max(1,Math.ceil(flat.length/rowsN)):0;const gridColsFinal=useRowsGrid?\"repeat(\"+rowsColCount+\", minmax(0, 1fr))\":gridCols;const gridRowStyle=useRowsGrid?{gridTemplateRows:\"repeat(\"+rowsN+\", minmax(0, auto))\",gridAutoFlow:\"column\"}:{};const flatIsMedia=variant===\"mediaDark\"||variant===\"mediaLight\";const flatDark=variant===\"mediaDark\";const flatBg=flatDark?darkBg:cardBg;const flatTitle=flatDark?N.white:titleColor;const flatDesc=flatDark?\"rgba(255,255,255,0.78)\":descColor;const flatEyebrow=flatDark?\"rgba(255,255,255,0.85)\":EYEBROW;const flatIconColor=flatDark?N.white:iconColor;return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...props.style,fontFamily:FONT,width:\"100%\",boxSizing:\"border-box\",display:\"flex\",justifyContent:\"center\",paddingLeft:paddingX,paddingRight:paddingX},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:gridColsFinal,gap,...gridRowStyle},children:flat.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,display:\"flex\",flexDirection:\"column\",gap:14,background:flatBg,borderRadius:24,padding:cardPad},children:[flatIsMedia?/*#__PURE__*/_jsx(FlatMedia,{html:c.html,image:c.image,dark:flatDark,radius:12,heightPx:props.mediaHeight||210,fit:String(props.mediaFit||\"\"),contain:props.imageContain===true,level:props.mediaLevel===true,scale:c.scale}):c.icon&&String(c.icon).toLowerCase()!==\"none\"?/*#__PURE__*/_jsx(\"div\",{style:{color:flatIconColor},children:/*#__PURE__*/_jsx(Icon,{name:c.icon,color:flatIconColor})}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[c.eyebrow&&c.eyebrow.trim()?/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:15,lineHeight:\"22px\",fontWeight:500,letterSpacing:\"0.15px\",color:flatEyebrow},children:c.eyebrow}):null,/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:18,lineHeight:\"24px\",fontWeight:600,letterSpacing:\"-0.01em\",color:flatTitle},children:c.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:15,lineHeight:\"22px\",color:flatDesc},children:c.description}),c.linkText&&c.linkText.trim()?/*#__PURE__*/_jsxs(\"a\",{href:resolveHref(c.linkUrl),style:{display:\"inline-flex\",alignItems:\"center\",gap:6,marginTop:2,fontFamily:FONT,fontSize:15,fontWeight:600,color:flatDark?N.white:N.violet600,textDecoration:\"none\",alignSelf:\"flex-start\"},children:[c.linkText,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]}):null]})]},i))})})});}// --- Original array branch (unchanged) ---\nconst cards=props.cards&&props.cards.length?props.cards:DEFAULT_CARDS;const isMedia=variant===\"mediaDark\"||variant===\"mediaLight\";const dark=variant===\"mediaDark\";const bg=dark?darkBg:cardBg;const tColor=dark?N.white:titleColor;const dColor=dark?\"rgba(255,255,255,0.75)\":descColor;const iColor=dark?N.white:iconColor;return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...props.style,fontFamily:FONT,width:\"100%\",boxSizing:\"border-box\",display:\"flex\",justifyContent:\"center\",paddingLeft:paddingX,paddingRight:paddingX},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:stack?\"column\":\"row\",flexWrap:stack?\"nowrap\":\"wrap\",gap},children:cards.map((card,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:stack?\"1 1 auto\":\"1 1 240px\",minWidth:0,display:\"flex\",flexDirection:\"column\",gap:18,background:bg,borderRadius:24,padding:cardPad},children:[isMedia?/*#__PURE__*/_jsx(Media,{card:card,radius:12}):null,!isMedia&&String(card.icon).toLowerCase()!==\"none\"?/*#__PURE__*/_jsx(\"div\",{style:{color:iColor},children:/*#__PURE__*/_jsx(Icon,{name:card.icon,color:iColor})}):null,/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:600,color:tColor},children:card.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,lineHeight:1.5,color:dColor},children:card.description})]},i))})})});}const flatScale=title=>({type:ControlType.Number,title,defaultValue:100,min:10,max:100,step:1,unit:\"%\",hidden:p=>p.variant===\"icon\"||p.imageContain!==true,description:\"Shrink just this card's picture so it carries the same visual weight as its neighbours.\"});const flatStr=title=>({type:ControlType.String,title,defaultValue:\"\",displayTextArea:true});const flatShow=title=>({type:ControlType.Boolean,title,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"});const flatImg=title=>({type:ControlType.ResponsiveImage,title,hidden:p=>p.variant===\"icon\"});const flatHtml=title=>({type:ControlType.String,title,defaultValue:\"\",displayTextArea:true,placeholder:\"HTML embed…\",hidden:p=>p.variant===\"icon\"});const ICON_OPTIONS=[\"clock\",\"layers\",\"trend\",\"shield\",\"bolt\",\"chat\",\"list\",\"nodes\",\"refresh\",\"bulb\",\"doc\",\"cycle\",\"target\",\"chart\",\"check\",\"crown\",\"settings\",\"users\",\"briefcase\",\"none\"];const ICON_TITLES=[\"Clock\",\"Layers\",\"Trend\",\"Shield\",\"Bolt\",\"Chat\",\"List\",\"Nodes\",\"Refresh\",\"Bulb\",\"Doc\",\"Cycle\",\"Target\",\"Chart\",\"Check\",\"Crown\",\"Settings\",\"Users\",\"Briefcase\",\"None\"];// A Link control hands back either a plain href string or an object; read both shapes.\nconst resolveHref=v=>{const h=typeof v===\"string\"?v:v&&typeof v===\"object\"?v.href??v.url??\"\":\"\";return h&&String(h).trim()?String(h):undefined;};const flatLinkText=title=>({type:ControlType.String,title,defaultValue:\"\"});const flatLinkUrl=title=>({type:ControlType.Link,title,description:\"Pick a page in this project, or paste a URL.\"});const flatIconCtl=title=>({type:ControlType.Enum,title,options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"none\",hidden:p=>p.variant!==\"icon\"});addPropertyControls(FeatureCards,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"icon\",\"mediaLight\",\"mediaDark\"],optionTitles:[\"Icon\",\"Media Light\",\"Media Dark\"],defaultValue:\"icon\"},cards:{type:ControlType.Array,title:\"Cards\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.Enum,title:\"Icon\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"clock\"},title:{type:ControlType.String,defaultValue:\"Feature\"},description:{type:ControlType.String,defaultValue:\"Short description.\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},html:{type:ControlType.String,title:\"HTML\",defaultValue:\"\",displayTextArea:true,placeholder:\"HTML instead of image…\"},showMedia:{type:ControlType.Boolean,title:\"Show Media\",defaultValue:true}}},defaultValue:DEFAULT_CARDS},// Flat content (overrides Cards when \"1 · Title\" is set). Grid layout: fixed Columns, or Auto Grid (auto-fill by Min Card width — good for many cards).\nautoGrid:{type:ControlType.Boolean,title:\"Auto Grid\",defaultValue:false,enabledTitle:\"Auto\",disabledTitle:\"Columns\"},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:4,step:1,displayStepper:true,hidden:p=>p.autoGrid||(p.rows||0)>0},rows:{type:ControlType.Number,title:\"Rows\",defaultValue:0,min:0,max:8,step:1,displayStepper:true,description:\"0 = Auto (Columns drives layout). Above 0 = arrange all cards into this many rows, filling the full width (columns auto-derived from card count); cards flow down each column. Desktop only — tablet/mobile stack.\",hidden:p=>p.autoGrid},minCard:{type:ControlType.Number,title:\"Min Card\",defaultValue:232,min:160,max:400,unit:\"px\",hidden:p=>!p.autoGrid},imageContain:{type:ControlType.Boolean,title:\"Image Contain\",defaultValue:false,enabledTitle:\"Fit\",disabledTitle:\"Crop\",description:\"Show the whole image at its own aspect instead of cropping it to 16:10.\",hidden:p=>p.variant===\"icon\"},mediaLevel:{type:ControlType.Boolean,title:\"Level Media\",defaultValue:false,enabledTitle:\"Level\",disabledTitle:\"Natural\",description:\"With Fit on, centre each image in a shared fixed-height box so cards in a row line up.\",hidden:p=>p.variant===\"icon\"||p.imageContain!==true},mediaFit:{type:ControlType.Enum,title:\"Media Fit\",options:[\"Aspect\",\"Crop Bottom\"],defaultValue:\"Aspect\",hidden:p=>p.variant===\"icon\"},mediaHeight:{type:ControlType.Number,title:\"Media Height\",defaultValue:210,min:120,max:560,unit:\"px\",hidden:p=>p.variant===\"icon\"||!p.mediaLevel&&String(p.mediaFit||\"\").toLowerCase().indexOf(\"crop\")<0},c1Eyebrow:{type:ControlType.String,title:\"1 \\xb7 Eyebrow\",defaultValue:\"\"},c1Title:{type:ControlType.String,title:\"1 \\xb7 Title\",defaultValue:\"\"},c1Desc:flatStr(\"1 \\xb7 Text\"),c1Scale:flatScale(\"1 \\xb7 Media Scale\"),c1Show:flatShow(\"1 \\xb7 Show\"),c1Icon:flatIconCtl(\"1 \\xb7 Icon\"),c1Image:flatImg(\"1 \\xb7 Image\"),c1Html:flatHtml(\"1 \\xb7 HTML\"),c1LinkText:flatLinkText(\"1 \\xb7 Link Text\"),c1LinkUrl:flatLinkUrl(\"1 \\xb7 Link\"),c2Eyebrow:{type:ControlType.String,title:\"2 \\xb7 Eyebrow\",defaultValue:\"\"},c2Title:{type:ControlType.String,title:\"2 \\xb7 Title\",defaultValue:\"\"},c2Desc:flatStr(\"2 \\xb7 Text\"),c2Scale:flatScale(\"2 \\xb7 Media Scale\"),c2Show:flatShow(\"2 \\xb7 Show\"),c2Icon:flatIconCtl(\"2 \\xb7 Icon\"),c2Image:flatImg(\"2 \\xb7 Image\"),c2Html:flatHtml(\"2 \\xb7 HTML\"),c2LinkText:flatLinkText(\"2 \\xb7 Link Text\"),c2LinkUrl:flatLinkUrl(\"2 \\xb7 Link\"),c3Eyebrow:{type:ControlType.String,title:\"3 \\xb7 Eyebrow\",defaultValue:\"\"},c3Title:{type:ControlType.String,title:\"3 \\xb7 Title\",defaultValue:\"\"},c3Desc:flatStr(\"3 \\xb7 Text\"),c3Scale:flatScale(\"3 \\xb7 Media Scale\"),c3Show:flatShow(\"3 \\xb7 Show\"),c3Icon:flatIconCtl(\"3 \\xb7 Icon\"),c3Image:flatImg(\"3 \\xb7 Image\"),c3Html:flatHtml(\"3 \\xb7 HTML\"),c3LinkText:flatLinkText(\"3 \\xb7 Link Text\"),c3LinkUrl:flatLinkUrl(\"3 \\xb7 Link\"),c4Eyebrow:{type:ControlType.String,title:\"4 \\xb7 Eyebrow\",defaultValue:\"\"},c4Title:{type:ControlType.String,title:\"4 \\xb7 Title\",defaultValue:\"\"},c4Desc:flatStr(\"4 \\xb7 Text\"),c4Scale:flatScale(\"4 \\xb7 Media Scale\"),c4Show:flatShow(\"4 \\xb7 Show\"),c4Icon:flatIconCtl(\"4 \\xb7 Icon\"),c4Image:flatImg(\"4 \\xb7 Image\"),c4Html:flatHtml(\"4 \\xb7 HTML\"),c4LinkText:flatLinkText(\"4 \\xb7 Link Text\"),c4LinkUrl:flatLinkUrl(\"4 \\xb7 Link\"),c5Eyebrow:{type:ControlType.String,title:\"5 \\xb7 Eyebrow\",defaultValue:\"\"},c5Title:{type:ControlType.String,title:\"5 \\xb7 Title\",defaultValue:\"\"},c5Desc:flatStr(\"5 \\xb7 Text\"),c5Scale:flatScale(\"5 \\xb7 Media Scale\"),c5Show:flatShow(\"5 \\xb7 Show\"),c5Icon:flatIconCtl(\"5 \\xb7 Icon\"),c5Image:flatImg(\"5 \\xb7 Image\"),c5Html:flatHtml(\"5 \\xb7 HTML\"),c5LinkText:flatLinkText(\"5 \\xb7 Link Text\"),c5LinkUrl:flatLinkUrl(\"5 \\xb7 Link\"),c6Eyebrow:{type:ControlType.String,title:\"6 \\xb7 Eyebrow\",defaultValue:\"\"},c6Title:{type:ControlType.String,title:\"6 \\xb7 Title\",defaultValue:\"\"},c6Desc:flatStr(\"6 \\xb7 Text\"),c6Scale:flatScale(\"6 \\xb7 Media Scale\"),c6Show:flatShow(\"6 \\xb7 Show\"),c6Icon:flatIconCtl(\"6 \\xb7 Icon\"),c6Image:flatImg(\"6 \\xb7 Image\"),c6Html:flatHtml(\"6 \\xb7 HTML\"),c6LinkText:flatLinkText(\"6 \\xb7 Link Text\"),c6LinkUrl:flatLinkUrl(\"6 \\xb7 Link\"),c7Eyebrow:{type:ControlType.String,title:\"7 \\xb7 Eyebrow\",defaultValue:\"\"},c7Title:{type:ControlType.String,title:\"7 \\xb7 Title\",defaultValue:\"\"},c7Desc:flatStr(\"7 \\xb7 Text\"),c7Scale:flatScale(\"7 \\xb7 Media Scale\"),c7Show:flatShow(\"7 \\xb7 Show\"),c7Icon:flatIconCtl(\"7 \\xb7 Icon\"),c7Image:flatImg(\"7 \\xb7 Image\"),c7Html:flatHtml(\"7 \\xb7 HTML\"),c7LinkText:flatLinkText(\"7 \\xb7 Link Text\"),c7LinkUrl:flatLinkUrl(\"7 \\xb7 Link\"),c8Eyebrow:{type:ControlType.String,title:\"8 \\xb7 Eyebrow\",defaultValue:\"\"},c8Title:{type:ControlType.String,title:\"8 \\xb7 Title\",defaultValue:\"\"},c8Desc:flatStr(\"8 \\xb7 Text\"),c8Scale:flatScale(\"8 \\xb7 Media Scale\"),c8Show:flatShow(\"8 \\xb7 Show\"),c8Icon:flatIconCtl(\"8 \\xb7 Icon\"),c8Image:flatImg(\"8 \\xb7 Image\"),c8Html:flatHtml(\"8 \\xb7 HTML\"),c8LinkText:flatLinkText(\"8 \\xb7 Link Text\"),c8LinkUrl:flatLinkUrl(\"8 \\xb7 Link\"),cardBg:{type:ControlType.Color,title:\"Card Bg\",defaultValue:N.strong},darkBg:{type:ControlType.Color,title:\"Dark Bg\",defaultValue:\"#5b2b8f\",hidden:p=>p.variant!==\"mediaDark\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:N.ink},descColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:N.text2},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:N.text2},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:20,min:0,max:40,unit:\"px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1100,min:320,max:1920,unit:\"px\"},paddingX:{type:ControlType.Number,title:\"Side Padding\",defaultValue:40,min:0,max:120,unit:\"px\"}});FeatureCards.displayName=\"Feature Cards\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FeatureCards\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeatureCards.map"],"mappings":"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"}