{"version":3,"file":"CaseStudyLayout.CLIVBOmo.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","React.useRef","React.useState","React.useMemo","p"],"sources":["https:/framerusercontent.com/modules/ehGZGWafQw4eeb5XVrIP/MIHbWgv9eSffnfWhyJ8d/HS9nzojXM.js","https:/framerusercontent.com/modules/fLNqLrTWqM09ht6XQC9l/4ZlBwRprZfxnsGrIaAo2/ndMckhzmh.js","https:/framerusercontent.com/modules/AcWZQVdHBiqqiCubOGns/Qb6vkxTP2ePu24QagHTm/CaseStudyLayout.js"],"sourcesContent":["// Generated by Framer (beb597f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Chivo Mono-regular\",\"GF;Chivo Mono-700\",\"GF;Chivo Mono-700italic\",\"GF;Chivo Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Chivo Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Chivo Mono\",url:\"https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr6fQKphL03l4.woff2\",weight:\"400\"},{cssFamilyName:\"Chivo Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Chivo Mono\",url:\"https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4GqKfQKphL03l4.woff2\",weight:\"700\"},{cssFamilyName:\"Chivo Mono\",source:\"google\",style:\"italic\",uiFamilyName:\"Chivo Mono\",url:\"https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7KiRIJlp1ml4imo.woff2\",weight:\"700\"},{cssFamilyName:\"Chivo Mono\",source:\"google\",style:\"italic\",uiFamilyName:\"Chivo Mono\",url:\"https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-WIJlp1ml4imo.woff2\",weight:\"400\"}]}];export const css=['.framer-k0t8j .framer-styles-preset-hh4gi8:not(.rich-text-wrapper), .framer-k0t8j .framer-styles-preset-hh4gi8.rich-text-wrapper p { --framer-font-family: \"Chivo Mono\", monospace; --framer-font-family-bold: \"Chivo Mono\", monospace; --framer-font-family-bold-italic: \"Chivo Mono\", monospace; --framer-font-family-italic: \"Chivo Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-6c14d33d-5292-443c-9d9c-84f21b75c6d7, #101010); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-k0t8j\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ehGZGWafQw4eeb5XVrIP/MIHbWgv9eSffnfWhyJ8d/HS9nzojXM.js\";const cycleOrder=[\"CIYKMk_dL\",\"izEQelfHI\",\"Ql3YWIwLl\",\"S5Y8s7FGJ\"];const serializationHash=\"framer-I8lCE\";const variantClassNames={CIYKMk_dL:\"framer-v-1kwte9r\",izEQelfHI:\"framer-v-15r6lyd\",Ql3YWIwLl:\"framer-v-1516oty\",S5Y8s7FGJ:\"framer-v-1alzh2p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XYUe3ly_H=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"01\":\"CIYKMk_dL\",\"02\":\"izEQelfHI\",\"BG-01\":\"Ql3YWIwLl\",\"BG-02\":\"S5Y8s7FGJ\"};const getProps=({content,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CIYKMk_dL\",XYUe3ly_H:content??props.XYUe3ly_H??\"TIMING, RELEVANCE AND RESEARCH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,XYUe3ly_H,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CIYKMk_dL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1kwte9r\",className,classNames),\"data-border\":true,\"data-framer-name\":\"01\",layoutDependency:layoutDependency,layoutId:\"CIYKMk_dL\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{izEQelfHI:{\"--border-color\":\"var(--token-da07df9b-ff40-45ff-a09e-e74b76360d78, rgb(255, 255, 255))\"},Ql3YWIwLl:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-50343f63-f0a1-4078-89fb-52a32291d650, rgb(255, 255, 255))\"},S5Y8s7FGJ:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-9bf3f054-dbc5-4f0d-8332-c3f017a838ef, rgb(16, 16, 16))\"}},...addPropertyOverrides({izEQelfHI:{\"data-framer-name\":\"02\"},Ql3YWIwLl:{\"data-framer-name\":\"BG-01\"},S5Y8s7FGJ:{\"data-framer-name\":\"BG-02\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hh4gi8\",\"data-styles-preset\":\"HS9nzojXM\",children:\"TIMING, RELEVANCE AND RESEARCH\"})}),className:\"framer-1qz5vzb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zhzik1GjN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:XYUe3ly_H,variants:{izEQelfHI:{\"--extracted-r6o4lv\":\"var(--token-da07df9b-ff40-45ff-a09e-e74b76360d78, rgb(255, 255, 255))\"},S5Y8s7FGJ:{\"--extracted-r6o4lv\":\"var(--token-da07df9b-ff40-45ff-a09e-e74b76360d78, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({izEQelfHI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hh4gi8\",\"data-styles-preset\":\"HS9nzojXM\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-da07df9b-ff40-45ff-a09e-e74b76360d78, rgb(255, 255, 255)))\"},children:\"TIMING, RELEVANCE AND RESEARCH\"})})},S5Y8s7FGJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hh4gi8\",\"data-styles-preset\":\"HS9nzojXM\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-da07df9b-ff40-45ff-a09e-e74b76360d78, rgb(255, 255, 255)))\"},children:\"TIMING, RELEVANCE AND RESEARCH\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I8lCE.framer-j09l5, .framer-I8lCE .framer-j09l5 { display: block; }\",\".framer-I8lCE.framer-1kwte9r { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 7px 12px 7px 12px; position: relative; width: min-content; }\",\".framer-I8lCE .framer-1qz5vzb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-I8lCE[data-border=\"true\"]::after, .framer-I8lCE [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"izEQelfHI\":{\"layout\":[\"auto\",\"auto\"]},\"Ql3YWIwLl\":{\"layout\":[\"auto\",\"auto\"]},\"S5Y8s7FGJ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"XYUe3ly_H\":\"content\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerndMckhzmh=withCSS(Component,css,\"framer-I8lCE\");export default FramerndMckhzmh;FramerndMckhzmh.displayName=\"pill-container\";FramerndMckhzmh.defaultProps={height:26,width:240};addPropertyControls(FramerndMckhzmh,{variant:{options:[\"CIYKMk_dL\",\"izEQelfHI\",\"Ql3YWIwLl\",\"S5Y8s7FGJ\"],optionTitles:[\"01\",\"02\",\"BG-01\",\"BG-02\"],title:\"Variant\",type:ControlType.Enum},XYUe3ly_H:{defaultValue:\"TIMING, RELEVANCE AND RESEARCH\",displayTextArea:false,title:\"content\",type:ControlType.String}});addFonts(FramerndMckhzmh,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerndMckhzmh\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"XYUe3ly_H\\\":\\\"content\\\"}\",\"framerIntrinsicWidth\":\"240\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"izEQelfHI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ql3YWIwLl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S5Y8s7FGJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"26\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ndMckhzmh.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function cxRow(isMobile){return{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 1fr\",gap:isMobile?12:16};}function clamp(n,min,max){return Math.max(min,Math.min(max,n));}/**\n * Case Study Layout\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CaseStudyLayout(props){const{challengeTitle,challengeBody,kickerTextColor,titleTextColor,sectionTitleTextColor,bodyTextColor,metaTextColor,statValueTextColor,statLabelTextColor,tableHeaderTextColor,tableCellTextColor,kickerBadgeTextColor,kickerBadgeBorderColor,kickerBadgeDotColor,architectureBulletColor,companyProfileTitle,companyProfileMeta,auditTitle,auditBody,auditPatternsTitle,auditPatterns,auditConclusion,architectureTitle,architectureIntro,workflows,implementationTitle,implementationSubtitle,timeline,resultsTitle,results,roiTitle,roiSubtitle,roiTableTitle,roiRows,roiFootnote,impactTitle,impactBody,backgroundColor,textColor,mutedTextColor,sectionCardBackground,borderColor,accentColor,maxWidth,pagePadding,sectionGap,cardRadius,cardPadding,borderWidth,kickerFont,titleFont,sectionTitleFont,bodyFont,metaFont,statValueFont,statLabelFont,tableHeaderFont,tableCellFont,companyProfileLabelFont,showDividers,showTableGrid,style}=props;const containerRef=React.useRef(null);const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!containerRef.current)return;const el=containerRef.current;const ro=new ResizeObserver(entries=>{const w=entries?.[0]?.contentRect?.width??0;React.startTransition(()=>setIsMobile(w>0?w<760:false));});ro.observe(el);return()=>ro.disconnect();},[]);const safeMaxWidth=clamp(maxWidth,640,1400);const safePagePadding=clamp(pagePadding,12,80);const safeSectionGap=clamp(sectionGap,12,48);const safeCardPadding=clamp(cardPadding,14,48);const safeRadius=clamp(cardRadius,0,40);const safeBorderWidth=clamp(borderWidth,0,6);const dividerStyle=React.useMemo(()=>({height:1,width:\"100%\",background:borderColor,opacity:1}),[borderColor]);const cardStyle=React.useMemo(()=>({background:\"transparent\",backgroundColor:\"transparent\",border:`${safeBorderWidth}px solid ${borderColor}`,borderRadius:safeRadius,padding:safeCardPadding,boxSizing:\"border-box\"}),[safeBorderWidth,borderColor,safeRadius,safeCardPadding]);const resolvedKickerColor=kickerTextColor||textColor;const resolvedTitleColor=titleTextColor||textColor;const resolvedSectionTitleColor=sectionTitleTextColor||textColor;const resolvedBodyColor=bodyTextColor||textColor;const resolvedMetaColor=metaTextColor||mutedTextColor;const resolvedStatValueColor=statValueTextColor||textColor;const resolvedStatLabelColor=statLabelTextColor||textColor;const resolvedTableHeaderColor=tableHeaderTextColor||mutedTextColor;const resolvedTableCellColor=tableCellTextColor||textColor;const resolvedKickerBadgeTextColor=kickerBadgeTextColor||accentColor;const resolvedKickerBadgeBorderColor=kickerBadgeBorderColor||accentColor;const resolvedKickerBadgeDotColor=kickerBadgeDotColor||accentColor;const resolvedArchitectureBulletColor=architectureBulletColor||accentColor;const sectionTitleStyle=React.useMemo(()=>({margin:0,padding:0,color:resolvedSectionTitleColor,...sectionTitleFont,letterSpacing:sectionTitleFont?.letterSpacing??\"-0.02em\"}),[sectionTitleFont,resolvedSectionTitleColor]);const paragraphStyle=React.useMemo(()=>({margin:0,color:resolvedBodyColor,...bodyFont,whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\",wordBreak:\"break-word\"}),[bodyFont,resolvedBodyColor]);const mutedStyle=React.useMemo(()=>({margin:0,color:resolvedMetaColor,...metaFont,whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\",wordBreak:\"break-word\"}),[metaFont,resolvedMetaColor]);const pillStyle=React.useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"6px 10px\",borderRadius:999,background:\"transparent\",border:`1px solid ${borderColor}`,color:resolvedMetaColor,...metaFont,width:\"max-content\",maxWidth:\"100%\",boxSizing:\"border-box\"}),[borderColor,resolvedMetaColor,metaFont]);const tableGridBorder=showTableGrid?`1px solid ${borderColor}`:\"none\";const companyProfileLines=React.useMemo(()=>{return(companyProfileMeta??\"\").split(\"\\n\").map(l=>l.trim()).filter(Boolean);},[companyProfileMeta]);const challengeParagraphs=React.useMemo(()=>{return(challengeBody??\"\").split(/\\r?\\n+/g).map(p=>p.trim()).filter(Boolean);},[challengeBody]);const companyProfileLabelStyle=React.useMemo(()=>({margin:0,padding:0,display:\"inline-block\",color:resolvedSectionTitleColor,// Ensure bold takes effect even if the Font control injects its own weight/style\n    ...(()=>{const{fontWeight:_fw,fontStyle:_fs,...rest}=companyProfileLabelFont??{};return rest;})(),fontWeight:800,fontStyle:\"normal\"}),[companyProfileLabelFont,resolvedSectionTitleColor]);return /*#__PURE__*/_jsx(\"section\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",background:backgroundColor,color:textColor,overflow:\"hidden\",...style},\"aria-label\":\"Case study\",children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:safePagePadding,display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:safeMaxWidth,display:\"flex\",flexDirection:\"column\",gap:safeSectionGap},children:[showDividers&&/*#__PURE__*/_jsx(\"div\",{style:dividerStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Company profile\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:companyProfileTitle}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:companyProfileLines.map((line,idx)=>{const match=line.match(/^((Revenue|Finance Org|Tech Stack)\\s*:)\\\\s*(.*)$/i);if(!match){return /*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:line},`${idx}-${line}`);}const labelWithColon=match[1]??\"\";const rest=match[3]??\"\";return /*#__PURE__*/_jsxs(\"p\",{style:paragraphStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:companyProfileLabelStyle,children:labelWithColon}),\" \",rest]},`${idx}-${line}`);})})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Challenge\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:challengeTitle}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:(challengeParagraphs.length>0?challengeParagraphs:[challengeBody]).map((p,idx)=>/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:p},`${idx}-${p}`))})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Audit\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:auditTitle}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:auditBody}),auditPatterns?.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,...kickerFont},children:auditPatternsTitle}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{height:1,flex:\"1 1 120px\",background:borderColor,opacity:1}})]}),/*#__PURE__*/_jsx(\"ul\",{style:{margin:0,paddingLeft:18,display:\"flex\",flexDirection:\"column\",gap:8,color:resolvedBodyColor,...bodyFont},children:auditPatterns.map((item,idx)=>/*#__PURE__*/_jsx(\"li\",{style:{margin:0},children:/*#__PURE__*/_jsx(\"span\",{style:{color:resolvedBodyColor},children:item?.text})},`${idx}-${item?.text??\"\"}`))}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:auditConclusion})]})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Architecture\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:architectureTitle}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:architectureIntro}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:(workflows??[]).map((w,idx)=>/*#__PURE__*/_jsx(\"article\",{style:{position:\"relative\",borderRadius:Math.max(0,safeRadius-4),padding:isMobile?12:14,background:\"transparent\",border:`1px solid ${borderColor}`,boxSizing:\"border-box\"},\"aria-label\":w?.title||\"Workflow\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:10,height:10,borderRadius:3,background:resolvedArchitectureBulletColor,display:\"inline-block\",flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:resolvedKickerColor,...kickerFont},children:w?.title})]}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:w?.body})]})},`${idx}-${w?.title??\"\"}`))})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Implementation\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:implementationTitle}),/*#__PURE__*/_jsx(\"p\",{style:mutedStyle,children:implementationSubtitle}),/*#__PURE__*/_jsxs(\"div\",{role:\"table\",\"aria-label\":\"Implementation timeline\",style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:0,borderRadius:Math.max(0,safeRadius-4),overflow:\"hidden\",border:tableGridBorder,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"120px 1fr 1.2fr\",gap:0,background:\"transparent\",borderBottom:showTableGrid?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{padding:12,color:resolvedTableHeaderColor,...tableHeaderFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\"},children:\"Month\"}),/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{padding:12,color:resolvedTableHeaderColor,...tableHeaderFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\"},children:\"Focus\"}),/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{padding:12,color:resolvedTableHeaderColor,...tableHeaderFont},children:\"Key Results\"})]}),(timeline??[]).map((row,idx)=>/*#__PURE__*/_jsxs(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"120px 1fr 1.2fr\",gap:0,borderBottom:showTableGrid&&idx!==(timeline?.length??0)-1?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{padding:12,color:resolvedTableCellColor,...tableCellFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\",whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\"},children:/*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"max-content\"},children:row?.month})}),/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{padding:12,color:resolvedTableCellColor,...tableCellFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\",whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\"},children:row?.focus}),/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{padding:12,color:resolvedTableCellColor,...tableCellFont,whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\"},children:row?.keyResults})]},`${idx}-${row?.month??\"\"}`))]})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Results\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:resultsTitle}),/*#__PURE__*/_jsx(\"div\",{style:cxRow(isMobile),children:(results??[]).map((s,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:Math.max(0,safeRadius-4),padding:isMobile?14:16,border:`1px solid ${borderColor}`,background:\"transparent\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:8},\"aria-label\":s?.label||\"Result\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",justifyContent:\"space-between\",gap:12,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:resolvedStatValueColor,...statValueFont,letterSpacing:statValueFont?.letterSpacing??\"-0.03em\"},children:s?.value}),/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:3,background:accentColor},\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:resolvedStatLabelColor,...statLabelFont},children:s?.label}),s?.note?.trim?.()?.length>0&&/*#__PURE__*/_jsx(\"div\",{style:mutedStyle,children:s?.note})]},`${idx}-${s?.label??\"\"}`))})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"ROI\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:roiTitle}),/*#__PURE__*/_jsx(\"p\",{style:mutedStyle,children:roiSubtitle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:resolvedKickerColor,...kickerFont},children:roiTableTitle}),/*#__PURE__*/_jsxs(\"div\",{role:\"table\",\"aria-label\":\"ROI table\",style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:0,borderRadius:Math.max(0,safeRadius-4),overflow:\"hidden\",border:tableGridBorder,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1.3fr 0.7fr 1.4fr\",gap:0,borderBottom:showTableGrid?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{padding:12,color:resolvedTableHeaderColor,...tableHeaderFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\"},children:\"Value Driver\"}),/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{padding:12,color:resolvedTableHeaderColor,...tableHeaderFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\"},children:\"Amount\"}),/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{padding:12,color:resolvedTableHeaderColor,...tableHeaderFont},children:\"Methodology\"})]}),(roiRows??[]).map((r,idx)=>/*#__PURE__*/_jsxs(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1.3fr 0.7fr 1.4fr\",gap:0,borderBottom:showTableGrid&&idx!==(roiRows?.length??0)-1?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{padding:12,color:resolvedTableCellColor,...tableCellFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\",whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\"},children:r?.driver}),/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{padding:12,color:resolvedTableCellColor,...tableCellFont,borderRight:showTableGrid&&!isMobile?`1px solid ${borderColor}`:\"none\",whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\"},children:r?.amount}),/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{padding:12,color:resolvedTableCellColor,...tableCellFont,whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\"},children:r?.methodology})]},`${idx}-${r?.driver??\"\"}`))]}),/*#__PURE__*/_jsx(\"p\",{style:mutedStyle,children:roiFootnote})]})]})}),/*#__PURE__*/_jsx(\"section\",{style:cardStyle,\"aria-label\":\"Cross-department impact\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"h2\",{style:sectionTitleStyle,children:impactTitle}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:impactBody})]})})]})})});}addPropertyControls(CaseStudyLayout,{// Text Colors\nkickerTextColor:{type:ControlType.Color,title:\"Kicker\",defaultValue:\"#000000\"},titleTextColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#000000\"},sectionTitleTextColor:{type:ControlType.Color,title:\"Section Title\",defaultValue:\"#000000\"},bodyTextColor:{type:ControlType.Color,title:\"Body\",defaultValue:\"#000000\"},metaTextColor:{type:ControlType.Color,title:\"Meta\",defaultValue:\"#CCCCCC\"},statValueTextColor:{type:ControlType.Color,title:\"Stat Value\",defaultValue:\"#000000\"},statLabelTextColor:{type:ControlType.Color,title:\"Stat Label\",defaultValue:\"#000000\"},tableHeaderTextColor:{type:ControlType.Color,title:\"Table Header\",defaultValue:\"#CCCCCC\"},tableCellTextColor:{type:ControlType.Color,title:\"Table Cell\",defaultValue:\"#000000\"},// Content\nchallengeTitle:{type:ControlType.String,title:\"Challenge Title\",defaultValue:\"THE CHALLENGE\"},challengeBody:{type:ControlType.String,title:\"Challenge Body\",defaultValue:\"Finance operations were fragmented across systems and spreadsheets, with high exception rates and long close cycles. The team needed an operating layer that reduced manual reconciliation and surfaced issues early.\",displayTextArea:true},companyProfileTitle:{type:ControlType.String,title:\"Company Profile Title\",defaultValue:\"COMPANY PROFILE\"},companyProfileMeta:{type:ControlType.String,title:\"Company Profile\",defaultValue:\"Revenue: $4B  |  3,200 employees  |  14 entities across 6 countries\\nFinance Org: 280 people across AP, AR, Close Management, Treasury, FP&A, Tax\\nTech Stack: NetSuite, Oracle (2 entities migrating), Ramp, Concur (phasing out), Snowflake, Excel\",displayTextArea:true},auditTitle:{type:ControlType.String,title:\"Audit Title\",defaultValue:\"THE AUDIT (4 WEEKS)\"},auditBody:{type:ControlType.String,title:\"Audit Body\",defaultValue:\"A Forward Deployed Engineer embedded across the full finance org, mapping every handoff between every sub-function. The audit documented 23 distinct workflows across 6 sub-functions and uncovered systemic patterns:\",displayTextArea:true},auditPatternsTitle:{type:ControlType.String,title:\"Audit Patterns Title\",defaultValue:\"Systemic patterns\"},auditPatterns:{type:ControlType.Array,title:\"Audit Patterns\",maxCount:12,defaultValue:[{text:\"70% of AP exceptions were the same 12 exception types recurring every month\"},{text:\"4% intercompany reconciliation error rate, undetected until external audit\"},{text:\"8-10 days into each month before FP&A could deliver variance analysis\"},{text:\"2 hours every morning assembling a cash position that was stale by the time the CFO saw it\"},{text:\"AR was prioritizing collections by aging bucket alone, ignoring obvious payment behavior patterns in historical data\"},{text:\"Ramp's spend categorization was accurate but disconnected from NetSuite GL codes, requiring manual re-categorization during close\"}],control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Pattern item\",displayTextArea:true}}}},auditConclusion:{type:ControlType.String,title:\"Audit Conclusion\",defaultValue:\"The consistent pattern across all 23 workflows: people spending most of their time gathering and reconciling data across systems, and very little time on actual analysis or judgment.\",displayTextArea:true},architectureTitle:{type:ControlType.String,title:\"Architecture Title\",defaultValue:\"THE ARCHITECTURE\"},architectureIntro:{type:ControlType.String,title:\"Architecture Intro\",defaultValue:\"Not a handful of point solutions. A full finance operating layer spanning every sub-function in the department.\",displayTextArea:true},architectureBulletColor:{type:ControlType.Color,title:\"Architecture Bullets\",defaultValue:\"#000000\"},workflows:{type:ControlType.Array,title:\"Workflows\",maxCount:12,defaultValue:[{title:\"Accounts Payable\",body:\"Invoice intake agent ingesting from email, vendor portals, and Ramp, extracting line-item data, matching against POs in NetSuite, and auto-coding GL entries. Exception triage agent classifying exceptions by type, auto-resolving the routine 12 types, and routing genuine problems to the right person with full context. Payment execution agent batching approved invoices and optimizing payment timing against discount terms and cash position.\"},{title:\"Accounts Receivable\",body:\"Collections prioritization agent scoring outstanding invoices using payment history patterns, customer segment, invoice characteristics, and relationship signals. Auto-generating tiered collection communications calibrated to each customer's historical response pattern. Cash application agent matching incoming payments across all entities, handling partial payments and deductions.\"},{title:\"Close Management\",body:\"Intercompany reconciliation agent matching transactions across NetSuite and Oracle using fuzzy logic on vendor names, amounts, dates, and entity codes. Journal entry agent auto-generating recurring and accrual entries with anomaly detection. Close readiness agent tracking every close task across all 14 entities in real time.\"},{title:\"Expense Management\",body:\"Ramp-to-NetSuite sync agent mapping spend categories to GL codes, reconciling card transactions against expense reports, flagging policy violations, and auto-posting clean entries. Eliminated the manual re-categorization step that was eating 3 days of close every month.\"},{title:\"Treasury\",body:\"Cash position agent pulling real-time balances from all 6 bank accounts across 3 currencies, delivering daily cash position by 7am, and running a rolling 13-week cash forecast. FX exposure agent monitoring intercompany receivables/payables and flagging hedging opportunities.\"},{title:\"FP&A\",body:\"Variance analysis agent auto-generating the monthly variance package as soon as close entries are posted, flagging material variances with root-cause context. Management reporting agent assembling board-ready financial packages from NetSuite, Ramp, and Snowflake without the manual export-and-reconcile cycle.\"},{title:\"Tax and Compliance\",body:\"Quarterly estimate assembly agent pulling entity-level P&Ls, applying jurisdictional tax rates, and generating the consolidated estimate workbook. Audit prep agent maintaining continuous audit-ready state by logging every agent action, every human override, and every data transformation with full traceability.\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Workflow\",displayTextArea:true},body:{type:ControlType.String,title:\"Body\",defaultValue:\"Details...\",displayTextArea:true}}}},implementationTitle:{type:ControlType.String,title:\"Implementation Title\",defaultValue:\"IMPLEMENTATION (4 MONTHS)\"},implementationSubtitle:{type:ControlType.String,title:\"Implementation Subtitle\",defaultValue:\"Month-by-month focus and results.\",displayTextArea:true},timeline:{type:ControlType.Array,title:\"Timeline\",maxCount:12,defaultValue:[{month:\"1\",focus:\"AP + Ramp Sync\",keyResults:\"Exception classification: 88% accuracy week 1, 97.4% by month-end. Ramp-to-NetSuite sync eliminated a manual close step.\"},{month:\"2\",focus:\"AR + Intercompany\",keyResults:\"Collections re-ranked entire outstanding book. Cash application: 84% auto-match week 1, 93% by month-end. Intercompany recon reduced from 3 FTEs to spot-checking.\"},{month:\"3\",focus:\"Close Management + Treasury\",keyResults:\"First close cycle with new system: 12 days (down from 18-22). Cash position agent replaced morning Excel ritual. Payment agent captured previously missed early payment discounts.\"},{month:\"4\",focus:\"FP&A + Tax + Integration\",keyResults:\"Full integration pass across all agents. Tax estimate stress-tested against prior quarter. Second close cycle: 8 days.\"}],control:{type:ControlType.Object,controls:{month:{type:ControlType.String,title:\"Month\",defaultValue:\"1\"},focus:{type:ControlType.String,title:\"Focus\",defaultValue:\"Focus area\"},keyResults:{type:ControlType.String,title:\"Key Results\",defaultValue:\"Key results...\",displayTextArea:true}}}},resultsTitle:{type:ControlType.String,title:\"Results Title\",defaultValue:\"RESULTS\"},results:{type:ControlType.Array,title:\"Results\",maxCount:12,defaultValue:[{value:\"7-9 Days\",label:\"Month-End Close (from 18-22)\",note:\"\"},{value:\"<50\",label:\"AP Exceptions at Close (from 600-800)\",note:\"\"},{value:\"0.3%\",label:\"Intercompany Error Rate (from 4%)\",note:\"\"},{value:\"-11 Days\",label:\"Days Sales Outstanding Improvement\",note:\"\"},{value:\"7:00 AM\",label:\"Daily Cash Position (from 10:30 AM)\",note:\"\"},{value:\"Day 2\",label:\"FP&A Variance Analysis (from Day 10)\",note:\"\"}],control:{type:ControlType.Object,controls:{value:{type:ControlType.String,title:\"Value\",defaultValue:\"Value\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\"},note:{type:ControlType.String,title:\"Note\",defaultValue:\"\",displayTextArea:true}}}},roiTitle:{type:ControlType.String,title:\"ROI Title\",defaultValue:\"ROI: $11.4-$14.7M YEAR-ONE VALUE\"},roiSubtitle:{type:ControlType.String,title:\"ROI Subtitle\",defaultValue:\"All value estimates use conservative assumptions: fully-loaded employee cost of $130-160K (varies by role), year-one realization discounted to 70-85% for ramp, and revenue attribution held to directly measurable outcomes. We show our math and encourage clients to stress-test with their own assumptions.\",displayTextArea:true},roiTableTitle:{type:ControlType.String,title:\"ROI Table Title\",defaultValue:\"Value Drivers\"},roiRows:{type:ControlType.Array,title:\"ROI Rows\",maxCount:20,defaultValue:[{driver:\"Headcount redeployed (11 AP, 4 AR, 1 Treasury = 16 positions)\",amount:\"$2.1-2.6M\",methodology:\"Named roles x fully-loaded cost\"},{driver:\"Capacity recovered across remaining finance staff\",amount:\"$1.5-2.0M\",methodology:\"Hours freed x blended rate, discounted 30%\"},{driver:\"Early payment discount capture (2/10 terms)\",amount:\"$2.8-3.6M\",methodology:\"Invoices now processed within discount window\"},{driver:\"DSO improvement on AR book\",amount:\"$1.6-2.1M\",methodology:\"11-day DSO reduction x carrying cost of capital\"},{driver:\"Error reduction, audit prep, avoided remediation\",amount:\"$1.4-1.9M\",methodology:\"Measurable rework hours + external audit fees\"},{driver:\"Conservative Total\",amount:\"$11.4-$14.7M\",methodology:\"Range reflects assumption sensitivity\"}],control:{type:ControlType.Object,controls:{driver:{type:ControlType.String,title:\"Driver\",defaultValue:\"Driver\"},amount:{type:ControlType.String,title:\"Amount\",defaultValue:\"$0\"},methodology:{type:ControlType.String,title:\"Methodology\",defaultValue:\"Method...\",displayTextArea:true}}}},roiFootnote:{type:ControlType.String,title:\"ROI Footnote\",defaultValue:\"Headcount Detail: 16 named positions redeployed to higher-value work: 11 AP staff to vendor relationship management and spend analytics, 4 AR staff to customer credit strategy, 1 Treasury analyst to cash optimization. Capacity recovered across remaining staff reflects measured time savings on close cycle, manual reconciliation, and report assembly, discounted 30% to account for partial realization.\",displayTextArea:true},impactTitle:{type:ControlType.String,title:\"Impact Title\",defaultValue:\"Cross-Department Impact\"},impactBody:{type:ControlType.String,title:\"Impact Body\",defaultValue:\"Finance agents flagged procurement workflow problems in business units, fed real-time margin data into sales deal profitability models, and became the connective tissue other departments pulled from. These cross-department effects are not included in the value estimate above.\",displayTextArea:true},// Style\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},mutedTextColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#CCCCCC\"},sectionCardBackground:{type:ControlType.Color,title:\"Card Bg\",defaultValue:\"#F5F5F5\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#EEEEEE\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#000000\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:980,min:640,max:1400,step:10,unit:\"px\"},pagePadding:{type:ControlType.Number,title:\"Padding\",defaultValue:28,min:0,max:80,step:1,unit:\"px\"},sectionGap:{type:ControlType.Number,title:\"Section Gap\",defaultValue:18,min:8,max:48,step:1,unit:\"px\"},cardRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:40,step:1,unit:\"px\"},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:18,min:10,max:48,step:1,unit:\"px\"},borderWidth:{type:ControlType.Number,title:\"Border W\",defaultValue:1,min:0,max:6,step:1,unit:\"px\"},// Typography\nkickerFont:{type:ControlType.Font,title:\"Kicker Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Semibold\",letterSpacing:\"0.02em\",lineHeight:\"1.1em\"}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1.05em\"}},sectionTitleFont:{type:ControlType.Font,title:\"Section Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\"}},metaFont:{type:ControlType.Font,title:\"Meta Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"}},statValueFont:{type:ControlType.Font,title:\"Results Value Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"28px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.05em\"}},statLabelFont:{type:ControlType.Font,title:\"Results Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\"}},tableHeaderFont:{type:ControlType.Font,title:\"Table Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"0.02em\",lineHeight:\"1.2em\"}},tableCellFont:{type:ControlType.Font,title:\"Table Cell Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},companyProfileLabelFont:{type:ControlType.Font,title:\"Company Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\"}},// Toggles\nshowDividers:{type:ControlType.Boolean,title:\"Dividers\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showTableGrid:{type:ControlType.Boolean,title:\"Table Grid\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyLayout\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyLayout.map"],"mappings":"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"}