{"version":3,"file":"Solution_Card_Block.Cv5IeamP.mjs","names":["React.useState","t","React.useState"],"sources":["https:/framerusercontent.com/modules/eU9q46Iq0kc959xZJjK9/tyDcUk2LNomKdOx62l9Q/Asset_Type_Cards.js","https:/framerusercontent.com/modules/uttLCb348XqM5QtymhwX/bYyml88LJGDVmIaLty5a/Feature_Cards.js","https:/framerusercontent.com/modules/ZaxGlbd3nIos94A3semB/FFv45sOu4W2HZspxMse9/Solution_Card_Block.js"],"sourcesContent":["// Framer Code Component — SectorCard\n//\n// HOW TO USE IN FRAMER:\n// 1. In your Framer project, open the Assets panel → click \"+\" next to Code.\n// 2. Name it `SectorCard` and paste this file's contents.\n// 3. Drop the `SectorCard` component onto your canvas.\n// 4. Use the right-hand Properties panel to edit tag, title, body, image, accent.\n// 5. For the 3-column grid, place multiple instances inside a Framer Stack\n//    (Direction: Horizontal, Gap: 20, Distribute: Fill, Wrap: Wrap).\n//\n// Uses Framer's `addPropertyControls` so every prop is editable in the UI.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── Design tokens (lifted from Vinny design system) ───────────────\nconst tokens={midnight:\"#060A05\",evergreen:\"#022F17\",leaf:\"#A8E465\",softLime:\"#D0FF9B\",lavender:\"#C8B1FF\",orange:\"#FE7144\",fontSerif:`\"Lora\", Georgia, \"Times New Roman\", serif`,fontMono:`\"DM Mono\", ui-monospace, \"SF Mono\", Menlo, Consolas, monospace`,fontSans:`\"Radio Canada Big\", ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", sans-serif`};// Per-accent tag palette (orange derived from Terracotta #FE7144)\nconst accentMap={leaf:{bg:\"rgba(168,228,101,0.25)\",border:\"rgba(168,228,101,0.5)\",text:tokens.softLime},lavender:{bg:\"rgba(200,177,255,0.25)\",border:\"rgba(200,177,255,0.5)\",text:\"#E5D8FF\"},orange:{bg:\"rgba(254,113,68,0.25)\",border:\"rgba(254,113,68,0.5)\",text:\"#FFD4C3\"},neutral:{bg:\"rgba(255,255,255,0.12)\",border:\"rgba(255,255,255,0.2)\",text:\"#fff\"}};// Link pill palette (Explore sector). All values derived from the brand accent.\nconst linkMap={softLime:{text:tokens.softLime,bgIdle:\"rgba(255,255,255,0.08)\",borderIdle:\"rgba(255,255,255,0.18)\",bgHover:\"rgba(168,228,101,0.18)\",borderHover:\"rgba(168,228,101,0.4)\"},terracotta:{text:\"#FFD4C3\",bgIdle:\"rgba(254,113,68,0.10)\",borderIdle:\"rgba(254,113,68,0.28)\",bgHover:\"rgba(254,113,68,0.22)\",borderHover:\"rgba(254,113,68,0.55)\"},evergreen:{text:tokens.softLime,bgIdle:\"rgba(2,47,23,0.85)\",borderIdle:\"rgba(168,228,101,0.28)\",bgHover:\"rgba(2,47,23,1)\",borderHover:\"rgba(168,228,101,0.6)\"},white:{text:tokens.midnight,bgIdle:\"rgba(255,255,255,0.92)\",borderIdle:\"rgba(255,255,255,0.6)\",bgHover:\"rgba(255,255,255,1)\",borderHover:\"rgba(255,255,255,1)\"}};export default function SectorCard(props){const{tag,title,body,linkLabel,image,accent,linkColor,href}=props;const[hovered,setHovered]=React.useState(false);const a=accentMap[accent]??accentMap.neutral;const l=linkMap[linkColor]??linkMap.softLime;return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",width:\"100%\",height:\"100%\",minHeight:440,padding:32,borderRadius:24,overflow:\"hidden\",color:\"#fff\",textDecoration:\"none\",cursor:\"pointer\",isolation:\"isolate\",boxSizing:\"border-box\",fontFamily:tokens.fontSans},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:-2,backgroundImage:`url(${image})`,backgroundSize:\"cover\",backgroundPosition:\"center\",filter:\"saturate(0.85) contrast(1.02)\",transform:hovered?\"scale(1.06)\":\"scale(1)\",transition:\"transform 0.6s ease-out\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:-1,background:[\"linear-gradient(180deg, rgba(6,10,5,0.15) 0%, rgba(6,10,5,0.35) 45%, rgba(6,10,5,0.95) 100%)\",\"linear-gradient(135deg, rgba(2,47,23,0.55) 0%, rgba(6,10,5,0.20) 55%, rgba(168,228,101,0.12) 100%)\"].join(\", \")}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:24,left:24,fontFamily:tokens.fontMono,fontSize:10.5,letterSpacing:\"0.14em\",textTransform:\"uppercase\",padding:\"7px 11px\",borderRadius:999,background:a.bg,border:`1px solid ${a.border}`,color:a.text,backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"},children:tag}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:tokens.fontSerif,fontWeight:500,fontSize:28,lineHeight:1.1,letterSpacing:\"-0.02em\",margin:\"0 0 10px\",textWrap:\"balance\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:tokens.fontSans,fontWeight:400,fontSize:16,lineHeight:1.45,color:\"rgba(255,255,255,0.8)\",margin:\"0 0 18px\"},children:body}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,alignSelf:\"flex-start\",fontWeight:600,fontSize:14,color:l.text,padding:\"9px 14px\",background:hovered?l.bgHover:l.bgIdle,border:`1px solid ${hovered?l.borderHover:l.borderIdle}`,borderRadius:999,backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",transition:\"background .2s, border-color .2s, color .2s\"},children:[linkLabel,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:13,height:13,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]})]});}SectorCard.defaultProps={tag:\"BUILD-TO-RENT\",title:\"Build-to-rent\",body:\"Accelerate lease-up, deliver premium community experiences, and run large portfolios efficiently — every step from enquiry to renewal.\",linkLabel:\"Explore sector\",image:\"https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?auto=format&fit=crop&w=1200&q=70\",accent:\"leaf\",linkColor:\"softLime\",href:\"#\",width:420,height:440};addPropertyControls(SectorCard,{tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"BUILD-TO-RENT\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Build-to-rent\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Accelerate lease-up, deliver premium community experiences, and run large portfolios efficiently — every step from enquiry to renewal.\"},linkLabel:{type:ControlType.String,title:\"Link label\",defaultValue:\"Explore sector\"},image:{type:ControlType.Image,title:\"Image\"},accent:{type:ControlType.Enum,title:\"Tag accent\",options:[\"leaf\",\"lavender\",\"orange\",\"neutral\"],optionTitles:[\"Leaf (BtR / SFR)\",\"Lavender (PBSA)\",\"Orange (Multifamily)\",\"Neutral\"],defaultValue:\"leaf\"},linkColor:{type:ControlType.Enum,title:\"Link color\",options:[\"softLime\",\"terracotta\",\"evergreen\",\"white\"],optionTitles:[\"Soft Lime (default)\",\"Terracotta accent\",\"Evergreen (dark pill)\",\"White (filled)\"],defaultValue:\"softLime\"},href:{type:ControlType.Link,title:\"Link URL\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SectorCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Asset_Type_Cards.map","// Framer Code Component — IntelligenceLayer\n//\n// HOW TO USE:\n// 1. Framer → Assets → \"+\" next to Code → paste. Name: `IntelligenceLayer`.\n// 2. Drop onto canvas. Place your own eyebrow/title/lede as native text above it.\n// 3. The component has NO background — cards sit on whatever you put behind them\n//    in Framer. Each card is filled evergreen so it stays legible on any bg.\n//\n// Layout: 4-col grid on desktop, 2-col tablet, 1-col mobile.\n// Every card (eyebrow · title · body) is editable from the Framer panel.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const t={midnight:\"#060A05\",evergreen:\"#022F17\",leaf:\"#A8E465\",softLime:\"#D0FF9B\",white:\"#FFFFFF\",fgMuted:\"rgba(255,255,255,0.72)\",border:\"rgba(255,255,255,0.10)\",fontSans:`\"Radio Canada Big\", ui-sans-serif, system-ui, sans-serif`,fontMono:`\"DM Mono\", ui-monospace, Menlo, Consolas, monospace`};// ─── Style tokens ──────────────────────────────────────────────────\nconst eyebrow={fontFamily:t.fontMono,fontSize:11,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:t.softLime,marginBottom:14};const cardTitle={fontFamily:t.fontSans,fontWeight:500,fontSize:22,lineHeight:1.15,letterSpacing:\"-0.02em\",color:t.white,margin:\"0 0 10px\"};const cardBody={fontFamily:t.fontSans,fontSize:14.5,lineHeight:1.55,color:t.fgMuted,margin:0};const chip={display:\"inline-flex\",alignItems:\"center\",gap:6,fontFamily:t.fontMono,fontSize:10.5,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:t.softLime,background:\"rgba(208,255,155,0.08)\",border:`1px solid rgba(208,255,155,0.22)`,padding:\"6px 10px\",borderRadius:999,marginTop:\"auto\"};const Card=({span=1,style,children})=>/*#__PURE__*/_jsx(\"div\",{\"data-il-card\":true,style:{gridColumn:`span ${span}`,background:\"rgba(255,255,255,0.04)\",backdropFilter:\"blur(10px) saturate(140%)\",WebkitBackdropFilter:\"blur(10px) saturate(140%)\",border:`1px solid rgba(255,255,255,0.08)`,borderRadius:22,padding:28,display:\"flex\",flexDirection:\"column\",minHeight:260,backgroundImage:`radial-gradient(70% 80% at 0% 0%, rgba(168,228,101,0.10), transparent 60%)`,boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.04)\",...style},children:children});export default function IntelligenceLayer(props){const langs=[\"EN\",\"DE\",\"FR\",\"ES\",\"IT\",\"PT\",\"NL\",\"PL\"];const integrations=(props.integList||\"\").split(\",\").map(s=>s.trim()).filter(Boolean);return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:t.fontSans,color:t.white,width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{\"data-il-grid\":true,style:{display:\"grid\",gridTemplateColumns:\"repeat(4, 1fr)\",gap:16},children:[/*#__PURE__*/_jsxs(Card,{span:2,children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.chat.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.chat.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.chat.body}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:20,display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"flex-end\",maxWidth:\"78%\",background:t.white,color:t.midnight,padding:\"10px 14px\",borderRadius:\"16px 16px 4px 16px\",fontSize:14,lineHeight:1.4},children:props.chatUser}),/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"flex-start\",maxWidth:\"88%\",background:t.softLime,color:t.evergreen,padding:\"10px 14px\",borderRadius:\"16px 16px 16px 4px\",fontSize:14,lineHeight:1.4,fontWeight:500},children:props.chatBot}),/*#__PURE__*/_jsxs(\"span\",{style:{...chip,alignSelf:\"flex-start\",marginTop:8},children:[\"◆ \",props.chat.badge]})]})]}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.integrations.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.integrations.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.integrations.body}),(()=>{const more=integrations.find(n=>/^\\+/.test(n))||\"\";const names=integrations.filter(n=>!/^\\+/.test(n)).slice(0,5);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,marginTop:\"auto\",paddingTop:18},children:[names.map((name,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7,background:\"rgba(255,255,255,0.06)\",border:`1px solid ${t.border}`,padding:\"6px 10px 6px 6px\",borderRadius:999,fontSize:12.5,color:t.white},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:18,height:18,borderRadius:\"50%\",background:t.softLime,color:t.evergreen,display:\"grid\",placeItems:\"center\",fontFamily:t.fontMono,fontSize:9,fontWeight:700},children:name.charAt(0).toUpperCase()}),name]},i)),more&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",fontFamily:t.fontMono,fontSize:11,letterSpacing:\"0.08em\",color:t.softLime,textTransform:\"uppercase\",padding:\"6px 10px\"},children:more})]});})()]}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.languages.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.languages.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.languages.body}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,marginTop:16},children:langs.map(l=>{const on=l===props.langActive;return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:t.fontMono,fontSize:11,padding:\"6px 10px\",borderRadius:8,letterSpacing:\"0.08em\",background:on?t.softLime:\"rgba(255,255,255,0.06)\",color:on?t.evergreen:t.fgMuted,border:`1px solid ${on?t.softLime:t.border}`,fontWeight:on?600:400},children:l},l);})})]}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.gauge.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.gauge.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.gauge.body}),/*#__PURE__*/_jsxs(\"span\",{style:chip,children:[\"◆ \",props.gauge.badge]})]}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.escalations.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.escalations.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.escalations.body}),/*#__PURE__*/_jsxs(\"span\",{style:chip,children:[\"◆ \",props.escalations.badge]})]}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.guardrails.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.guardrails.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.guardrails.body}),/*#__PURE__*/_jsxs(\"span\",{style:chip,children:[\"◆ \",props.guardrails.badge]})]}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(\"div\",{style:eyebrow,children:props.alwaysOn.eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:cardTitle,children:props.alwaysOn.title}),/*#__PURE__*/_jsx(\"p\",{style:cardBody,children:props.alwaysOn.body}),/*#__PURE__*/_jsxs(\"span\",{style:chip,children:[\"◆ \",props.alwaysOn.badge]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 900px){\n                    [data-il-grid] { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; }\n                    [data-il-grid] > * { grid-column: span 1 !important; }\n                }\n                @media (max-width: 560px){\n                    [data-il-grid] { grid-template-columns: 1fr !important; gap: 12px !important; }\n                    [data-il-card] {\n                        padding: 22px !important;\n                        min-height: 0 !important;\n                        border-radius: 18px !important;\n                    }\n                    [data-il-card] h3 { font-size: 19px !important; }\n                    [data-il-gauge] { width: 140px !important; height: 140px !important; }\n                    [data-il-gauge] svg { width: 140px !important; height: 140px !important; }\n                }\n            `})]});}IntelligenceLayer.defaultProps={chat:{eyebrow:\"Human-quality communication\",title:\"Natural conversations across Voice, WhatsApp, Chat & Email.\",body:\"Every message uses your brand voice and tone — friendly, empathetic, or witty.\",badge:\"Adjusting tone \\xb7 empathetic\"},chatUser:\"My boiler stopped working this morning.\",chatBot:\"Sorry to hear that Jack 👋 I've logged a P1 ticket and Mario can be with you by 4pm — is that alright?\",gauge:{eyebrow:\"Factual & consistent\",title:\"Audited every day.\",body:\"Hallucination \\xb7 Safety \\xb7 Confidence — audited every day.\",badge:\"Daily audit \\xb7 5.0 / 5\"},languages:{eyebrow:\"One voice \\xb7 8 languages\",title:\"Make everyone feel at home.\",body:\"Detects each customer's language automatically and replies in it.\"},langActive:\"DE\",integrations:{eyebrow:\"Integrates with your stack\",title:\"Direct PMS, CRM & messaging.\",body:\"Upgrade operations without changing systems.\"},integList:\"Yardi,MRI,res:harmonics,Rightmove,Zoopla,Arthur,+24 more\",escalations:{eyebrow:\"Smart escalations\",title:\"Hand off with full context.\",body:\"When a case needs human judgement, Vinny routes it with the full thread.\",badge:\"Escalated to team \\xb7 GM\"},guardrails:{eyebrow:\"Strict guardrails\",title:\"Predictable AI behaviour.\",body:\"Refuses off-policy requests. Protects your data and your team.\",badge:\"Guardrail activated\"},alwaysOn:{eyebrow:\"Always-on execution\",title:\"Uninterrupted operations.\",body:\"Uninterrupted coverage without expanding your team. 24/7/365.\",badge:\"AI active \\xb7 24/7\"}};// ─── Property controls ─────────────────────────────────────────────\nconst copyControls={eyebrow:{type:ControlType.String,title:\"Eyebrow\"},title:{type:ControlType.String,title:\"Title\",displayTextArea:true},body:{type:ControlType.String,title:\"Body\",displayTextArea:true}};const chipCopyControls={...copyControls,badge:{type:ControlType.String,title:\"Chip badge\"}};addPropertyControls(IntelligenceLayer,{// Card 1 — Chat\nchat:{type:ControlType.Object,title:\"1 \\xb7 Chat card\",controls:chipCopyControls},chatUser:{type:ControlType.String,title:\"Chat \\xb7 user msg\",displayTextArea:true},chatBot:{type:ControlType.String,title:\"Chat \\xb7 bot reply\",displayTextArea:true},// Card 2 — Gauge\ngauge:{type:ControlType.Object,title:\"2 \\xb7 Gauge card\",controls:chipCopyControls},// Card 3 — Languages\nlanguages:{type:ControlType.Object,title:\"3 \\xb7 Languages card\",controls:copyControls},langActive:{type:ControlType.String,title:\"Lang \\xb7 active code\"},// Card 4 — Integrations\nintegrations:{type:ControlType.Object,title:\"4 \\xb7 Integrations card\",controls:copyControls},integList:{type:ControlType.String,title:\"Integrations (comma-sep)\",displayTextArea:true},// Cards 5–7 — Chip cards\nescalations:{type:ControlType.Object,title:\"5 \\xb7 Escalations card\",controls:chipCopyControls},guardrails:{type:ControlType.Object,title:\"6 \\xb7 Guardrails card\",controls:chipCopyControls},alwaysOn:{type:ControlType.Object,title:\"7 \\xb7 Always-on card\",controls:chipCopyControls}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IntelligenceLayer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Feature_Cards.map","// Framer Code Component — SolutionShowcase\n//\n// HOW TO USE IN FRAMER:\n// 1. Assets panel → \"+\" next to Code → paste this file. Name it `SolutionShowcase`.\n// 2. Drop onto canvas. The right-hand panel exposes a repeatable Solutions\n//    array — each item has a label, number, title, body, up to three metrics,\n//    a per-tab image, AND a per-tab \"Read more\" link.\n// 3. Works at any width; stacks on narrow viewports.\n//\n// Note: this component renders ONLY the tabs + showcase panel. Place your own\n// section header (eyebrow / title / lede) above it using native Framer text.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── Design tokens ─────────────────────────────────────────────────\nconst t={midnight:\"#060A05\",evergreen:\"#022F17\",leaf:\"#A8E465\",softLime:\"#D0FF9B\",lavender:\"#C8B1FF\",white:\"#FFFFFF\",fg:\"#060A05\",fgMuted:\"rgba(6,10,5,0.64)\",border:\"rgba(6,10,5,0.08)\",fontSans:`\"Radio Canada Big\", ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", sans-serif`,fontMono:`\"DM Mono\", ui-monospace, \"SF Mono\", Menlo, Consolas, monospace`};// ─── Default solutions (all 5 from the site) ───────────────────────\nconst DEFAULT_SOLUTIONS=[{label:\"Leasing\",n:\"01\",title:\"Faster leasing that grows NOI, not headcount\",body:\"Instant qualification and automated viewings keep every lead moving — from first enquiry to signed lease, without your team being tied to the inbox.\",metrics:[{value:\"72%\",label:\"Viewings ↑\"},{value:\"8s\",label:\"First reply\"},{value:\"100%\",label:\"Lease-up\"}],image:\"https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=900&q=75\",alt:\"Leasing dashboard\",href:\"/solutions/leasing\",showLink:true},{label:\"Maintenance\",n:\"02\",title:\"Take back control of maintenance\",body:\"Vinny triages issues, dispatches the right contractor, and keeps residents updated — turning reactive work into reliable, measurable performance.\",metrics:[{value:\"−38%\",label:\"Resolution time\"},{value:\"91%\",label:\"SLA met\"},{value:\"4.8\",label:\"CSAT\"}],image:\"https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?auto=format&fit=crop&w=900&q=75\",alt:\"Maintenance ticket view\",href:\"/solutions/maintenance\",showLink:true},{label:\"Resident concierge\",n:\"03\",title:\"Give customers the right answer the moment they ask\",body:\"Answer routine resident questions instantly and route non-urgent requests to the right team — in the resident's preferred channel and language.\",metrics:[{value:\"99%\",label:\"AI resolution\"},{value:\"24/7\",label:\"Coverage\"},{value:\"8\",label:\"Languages\"}],image:\"https://images.unsplash.com/photo-1556761175-5973dc0f32e7?auto=format&fit=crop&w=900&q=75\",alt:\"Resident chat\",href:\"/solutions/resident-concierge\",showLink:true},{label:\"Renewals & retention\",n:\"04\",title:\"Proactive tenancy renewals that cut move-outs\",body:\"Reminders, approvals and digital agreements handled automatically — protecting revenue and freeing your team to build the community that drives retention.\",metrics:[{value:\"250%\",label:\"NPS uplift\"},{value:\"−22%\",label:\"Move-outs\"},{value:\"14d\",label:\"Avg to sign\"}],image:\"https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=900&q=75\",alt:\"Renewal document\",href:\"/solutions/renewals\",showLink:true},{label:\"Campaigns\",n:\"05\",title:\"Turn messaging into momentum\",body:\"Build and send targeted campaigns across WhatsApp, Email, and Messenger — all from inside Vinny, with real performance metrics tied to NOI.\",metrics:[{value:\"3.2\\xd7\",label:\"Open rate\"},{value:\"41%\",label:\"Reply rate\"},{value:\"1-click\",label:\"Compose\"}],image:\"https://images.unsplash.com/photo-1563986768609-322da13575f3?auto=format&fit=crop&w=900&q=75\",alt:\"Campaign composer\",href:\"/solutions/campaigns\",showLink:true}];export default function SolutionShowcase(props){const{solutions,readMoreLabel}=props;const items=solutions&&solutions.length?solutions:DEFAULT_SOLUTIONS;const[active,setActive]=React.useState(0);const[openIdx,setOpenIdx]=React.useState(0)// mobile accordion\n;const[isMobile,setIsMobile]=React.useState(false);const s=items[Math.min(active,items.length-1)];const total=items.length;// Responsive: switch to accordion below 768px\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(max-width: 767px)\");const sync=()=>setIsMobile(mq.matches);sync();mq.addEventListener?mq.addEventListener(\"change\",sync):mq.addListener(sync);return()=>{mq.removeEventListener?mq.removeEventListener(\"change\",sync):mq.removeListener(sync);};},[]);// ─── Mobile accordion render ────────────────────────────────────\nif(isMobile){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",fontFamily:t.fontSans,color:t.fg,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:items.map((it,i)=>{const open=openIdx===i;return /*#__PURE__*/_jsxs(\"div\",{style:{background:t.white,border:`1px solid ${t.border}`,borderRadius:22,overflow:\"hidden\",boxShadow:open?\"0 12px 32px rgba(6,10,5,0.08)\":\"0 2px 6px rgba(6,10,5,0.04)\",transition:\"box-shadow .25s\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpenIdx(open?-1:i),style:{display:\"flex\",width:\"100%\",alignItems:\"center\",gap:14,padding:\"20px 22px\",background:\"transparent\",border:0,cursor:\"pointer\",textAlign:\"left\",fontFamily:t.fontSans},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:t.fontMono,fontSize:11,color:t.evergreen,background:t.softLime,padding:\"4px 8px\",borderRadius:999,letterSpacing:\"0.1em\"},children:it.n}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:17,fontWeight:500,color:t.midnight,lineHeight:1.25,letterSpacing:\"-0.01em\"},children:it.label}),/*#__PURE__*/_jsx(\"span\",{style:{width:28,height:28,borderRadius:\"50%\",background:open?t.midnight:t.border,color:open?t.white:t.fg,display:\"grid\",placeItems:\"center\",flexShrink:0,transition:\"all .25s\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",stroke:\"currentColor\",strokeWidth:2.4,strokeLinecap:\"round\",style:{transform:open?\"rotate(180deg)\":\"none\",transition:\"transform .25s\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})})]}),open&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 22px 22px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:16,overflow:\"hidden\",background:`radial-gradient(120% 80% at 50% 100%, ${t.softLime} 0%, ${t.evergreen} 55%, ${t.midnight} 100%)`,marginBottom:20},children:/*#__PURE__*/_jsx(\"img\",{src:it.image,alt:it.alt,style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",maxWidth:\"88%\",maxHeight:\"88%\",objectFit:\"contain\",borderRadius:10,boxShadow:\"0 20px 40px rgba(6,10,5,0.35)\"}})}),/*#__PURE__*/_jsx(\"h3\",{style:{fontWeight:500,fontSize:24,lineHeight:1.15,letterSpacing:\"-0.02em\",margin:\"0 0 10px\",color:t.midnight,textWrap:\"balance\"},children:it.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontWeight:400,fontSize:15.5,lineHeight:1.5,color:t.fgMuted,margin:\"0 0 18px\"},children:it.body}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 1fr)\",gap:12,paddingTop:18,borderTop:`1px solid ${t.border}`},children:it.metrics.filter(m=>m.label).map((m,j)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"b\",{style:{display:\"block\",fontWeight:500,fontSize:22,letterSpacing:\"-0.02em\",color:t.evergreen,lineHeight:1,marginBottom:4},children:m.value}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:t.fontMono,fontSize:9.5,letterSpacing:\"0.1em\",color:t.fgMuted,textTransform:\"uppercase\"},children:m.label})]},j))}),/*#__PURE__*/_jsxs(\"a\",{href:it.href||\"#\",style:{display:it.showLink===false?\"none\":\"inline-flex\",alignItems:\"center\",gap:6,color:t.evergreen,fontWeight:600,fontSize:14,marginTop:18,textDecoration:\"none\"},children:[readMoreLabel,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:13,height:13,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]})]})]},i);})})});}// ─── Desktop tabbed render ──────────────────────────────────────\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",fontFamily:t.fontSans,color:t.fg,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",marginBottom:28},children:items.map((st,i)=>{const on=i===active;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>setActive(i),style:{display:\"inline-flex\",alignItems:\"center\",gap:10,padding:\"11px 18px\",borderRadius:999,border:`1px solid ${on?t.midnight:t.border}`,background:on?t.midnight:t.white,color:on?t.white:t.fg,fontFamily:t.fontSans,fontSize:14,fontWeight:500,cursor:\"pointer\",transition:\"all .18s\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:\"50%\",background:on?t.lavender:\"rgba(6,10,5,0.3)\",boxShadow:on?`0 0 10px ${t.lavender}`:\"none\"}}),st.label]},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1.1fr\",gap:0,background:t.white,border:`1px solid ${t.border}`,borderRadius:28,overflow:\"hidden\",minHeight:520,boxShadow:\"0 24px 48px rgba(6,10,5,0.12), 0 8px 16px rgba(6,10,5,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:56},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:t.fontMono,fontSize:13,color:t.evergreen,letterSpacing:\"0.14em\",textTransform:\"uppercase\",marginBottom:20,display:\"inline-flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{background:t.softLime,padding:\"4px 10px\",borderRadius:999,color:t.evergreen},children:s.n}),\"/ \",String(total).padStart(2,\"0\")]}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:t.fontSans,fontWeight:500,fontSize:44,lineHeight:1.05,letterSpacing:\"-0.025em\",margin:\"0 0 16px\",color:t.midnight,textWrap:\"balance\"},children:s.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:t.fontSans,fontWeight:400,fontSize:18,lineHeight:1.5,color:t.fgMuted,margin:\"0 0 26px\",maxWidth:460},children:s.body}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:32,paddingTop:26,borderTop:`1px solid ${t.border}`},children:s.metrics.filter(m=>m.label).map((m,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"b\",{style:{display:\"block\",fontFamily:t.fontSans,fontWeight:500,fontSize:32,letterSpacing:\"-0.02em\",color:t.evergreen,lineHeight:1,marginBottom:6},children:m.value}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:t.fontMono,fontSize:10.5,letterSpacing:\"0.12em\",color:t.fgMuted,textTransform:\"uppercase\"},children:m.label})]},i))}),/*#__PURE__*/_jsxs(\"a\",{href:s.href||\"#\",style:{display:s.showLink===false?\"none\":\"inline-flex\",alignItems:\"center\",gap:6,color:t.evergreen,fontWeight:600,fontSize:14.5,marginTop:22,textDecoration:\"none\"},children:[readMoreLabel,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:`radial-gradient(120% 80% at 50% 100%, ${t.softLime} 0%, ${t.evergreen} 55%, ${t.midnight} 100%)`,overflow:\"hidden\",minHeight:520},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`\n                            radial-gradient(40% 40% at 20% 20%, rgba(208,255,155,0.35), transparent 60%),\n                            radial-gradient(50% 50% at 80% 80%, rgba(168,228,101,0.3), transparent 60%)\n                        `}}),/*#__PURE__*/_jsx(\"img\",{src:s.image,alt:s.alt,style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",maxWidth:\"90%\",maxHeight:\"90%\",width:\"auto\",height:\"auto\",objectFit:\"contain\",borderRadius:16,boxShadow:\"0 40px 90px rgba(6,10,5,0.45)\",display:\"block\",zIndex:2}},s.n/* re-mounts so it animates in */)]})]})]});}SolutionShowcase.defaultProps={readMoreLabel:\"Read the full story\",solutions:DEFAULT_SOLUTIONS};addPropertyControls(SolutionShowcase,{readMoreLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Read the full story\"},solutions:{type:ControlType.Array,title:\"Solutions\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Tab label\",defaultValue:\"Leasing\"},n:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},title:{type:ControlType.String,title:\"Title\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true},image:{type:ControlType.Image,title:\"Image\"},alt:{type:ControlType.String,title:\"Alt text\"},href:{type:ControlType.Link,title:\"Read more link\"},showLink:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},metrics:{type:ControlType.Array,title:\"Metrics\",maxCount:3,control:{type:ControlType.Object,controls:{value:{type:ControlType.String,title:\"Value\"},label:{type:ControlType.String,title:\"Label\"}}}}}},defaultValue:DEFAULT_SOLUTIONS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SolutionShowcase\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Solution_Card_Block.map"],"mappings":"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"}