{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/fJ8vwGe6kxfz7kj9H7Sk/YouTube.js", "ssg:https://framerusercontent.com/modules/vs1NyfxiIsJsWDw4rweX/YJ0O0nt16Htz1hySO0I8/RRTxA428l.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useReducer, useState } from \"react\";\nimport { ControlType, addPropertyControls } from \"framer\";\nimport { useIsOnCanvas, emptyStateStyle, containerStyles, defaultEvents, useRadius, borderRadiusControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nvar PlayOptions;\n(function (PlayOptions) {\n  PlayOptions[\"Normal\"] = \"Off\";\n  PlayOptions[\"Auto\"] = \"On\";\n  PlayOptions[\"Loop\"] = \"Loop\";\n})(PlayOptions || (PlayOptions = {}));\nvar ThumbnailOptions;\n(function (ThumbnailOptions) {\n  ThumbnailOptions[\"High\"] = \"High Quality\";\n  ThumbnailOptions[\"Medium\"] = \"Medium Quality\";\n  ThumbnailOptions[\"Low\"] = \"Low Quality\";\n  ThumbnailOptions[\"Off\"] = \"Off\";\n})(ThumbnailOptions || (ThumbnailOptions = {}));\nvar ThumbnailFormat;\n(function (ThumbnailFormat) {\n  ThumbnailFormat[\"WebP\"] = \"webp\";\n  ThumbnailFormat[\"JPG\"] = \"jpg\";\n})(ThumbnailFormat || (ThumbnailFormat = {})); /**\n                                               * @framerIntrinsicWidth 560\n                                               * @framerIntrinsicHeight 315\n                                               *\n                                               * @framerSupportedLayoutWidth fixed\n                                               * @framerSupportedLayoutHeight fixed\n                                               *\n                                               * @framerComponentPresetProps isRed, borderRadius\n                                               */\nexport function Youtube({\n  url,\n  play,\n  shouldMute,\n  thumbnail,\n  isRed,\n  onClick,\n  onMouseEnter,\n  onMouseLeave,\n  onMouseDown,\n  onMouseUp,\n  ...props\n}) {\n  const onCanvas = useIsOnCanvas();\n  const isAutoplay = play !== PlayOptions.Normal;\n  const showThumbnail = onCanvas || thumbnail !== ThumbnailOptions.Off && !isAutoplay;\n  const [isPreloading, preloadVideo] = useReducer(() => true, false);\n  const [showVideo, startVideo] = useReducer(() => true, !showThumbnail);\n  const [isHovered, setHovered] = useState(false);\n  const borderRadius = useRadius(props);\n  const hasBorderRadius = borderRadius !== \"0px 0px 0px 0px\" && borderRadius !== \"0px\";\n  if (url === \"\") {\n    return /*#__PURE__*/_jsx(Instructions, {});\n  }\n  const parsedURL = parseVideoURL(url);\n  if (parsedURL === undefined) {\n    return /*#__PURE__*/_jsx(ErrorMessage, {\n      message: \"Invalid Youtube URL.\"\n    });\n  }\n  const [videoId, embedURL] = parsedURL; // https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\n  const thumbnailURL = getThumbnailURL(videoId, thumbnail, getWebPSupported() ? ThumbnailFormat.WebP : ThumbnailFormat.JPG); // https://developers.google.com/youtube/player_parameters\n  const searchParams = embedURL.searchParams;\n  searchParams.set(\"iv_load_policy\", \"3\");\n  searchParams.set(\"rel\", \"0\");\n  searchParams.set(\"modestbranding\", \"1\");\n  searchParams.set(\"playsinline\", \"1\");\n  if (isAutoplay || showThumbnail) {\n    searchParams.set(\"autoplay\", \"1\");\n  }\n  if (isAutoplay && shouldMute) {\n    searchParams.set(\"mute\", \"1\");\n  }\n  if (play === PlayOptions.Loop) {\n    searchParams.set(\"loop\", \"1\");\n    searchParams.set(\"playlist\", videoId);\n  }\n  if (!isRed) {\n    searchParams.set(\"color\", \"white\");\n  }\n  return /*#__PURE__*/_jsxs(\"article\", {\n    onPointerEnter: () => setHovered(true),\n    onPointerLeave: () => setHovered(false),\n    onPointerOver: preloadVideo,\n    onClick: startVideo,\n    style: {\n      ...wrapperStyle,\n      borderRadius,\n      transform: hasBorderRadius && showVideo ? \"translateZ(0.000001px)\" : \"unset\",\n      cursor: \"pointer\",\n      overflow: \"hidden\"\n    },\n    children: [isPreloading && /*#__PURE__*/_jsx(\"link\", {\n      rel: \"preconnect\",\n      href: \"https://www.youtube.com\"\n    }), isPreloading && /*#__PURE__*/_jsx(\"link\", {\n      rel: \"preconnect\",\n      href: \"https://www.google.com\"\n    }), /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        ...videoStyle,\n        background: showThumbnail ? `center / cover url(${thumbnailURL}) no-repeat` : undefined\n      }\n    }), showVideo ? /*#__PURE__*/_jsx(\"iframe\", {\n      style: videoStyle,\n      src: embedURL.href,\n      frameBorder: \"0\",\n      allow: \"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",\n      onClick: onClick,\n      onMouseEnter: onMouseEnter,\n      onMouseLeave: onMouseLeave,\n      onMouseDown: onMouseDown,\n      onMouseUp: onMouseUp\n    }) : /*#__PURE__*/_jsx(PlayButton, {\n      onClick: startVideo,\n      isHovered: isHovered,\n      isRed: isRed\n    })]\n  });\n}\nYoutube.displayName = \"YouTube\";\naddPropertyControls(Youtube, {\n  url: {\n    type: ControlType.String,\n    title: \"Video\"\n  },\n  play: {\n    type: ControlType.Enum,\n    title: \"Autoplay\",\n    options: Object.values(PlayOptions)\n  },\n  shouldMute: {\n    title: \"Mute\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    hidden(props) {\n      return props.play === PlayOptions.Normal;\n    }\n  },\n  thumbnail: {\n    title: \"Thumbnail\",\n    description: \"Showing a thumbnail improves performance.\",\n    type: ControlType.Enum,\n    options: Object.values(ThumbnailOptions),\n    hidden(props) {\n      return props.play !== PlayOptions.Normal;\n    }\n  },\n  isRed: {\n    title: \"Color\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Red\",\n    disabledTitle: \"White\"\n  },\n  ...borderRadiusControl,\n  ...defaultEvents\n});\nconst defaultProps = {\n  url: \"https://youtu.be/smPos0mJvh8\",\n  play: PlayOptions.Normal,\n  shouldMute: true,\n  thumbnail: ThumbnailOptions.Medium,\n  isRed: true\n};\nYoutube.defaultProps = defaultProps;\nfunction parseVideoURL(urlString) {\n  let url;\n  try {\n    url = new URL(urlString);\n  } catch {\n    const embedURL = getEmbedURL(urlString);\n    return [urlString, embedURL];\n  }\n  if (url.hostname === \"youtube.com\" || url.hostname === \"www.youtube.com\" || url.hostname === \"youtube-nocookie.com\" || url.hostname === \"www.youtube-nocookie.com\") {\n    const pathSegments = url.pathname.slice(1).split(\"/\"); // https://www.youtube.com/watch?v=Fop2oskTug8\n    if (pathSegments[0] === \"watch\") {\n      const videoId = url.searchParams.get(\"v\");\n      const embedURL1 = getEmbedURL(videoId);\n      return [videoId, embedURL1];\n    } // https://www.youtube.com/embed/Fop2oskTug8\n    if (pathSegments[0] === \"embed\") {\n      const videoId1 = pathSegments[1];\n      return [videoId1, url];\n    }\n  } // https://youtu.be/Fop2oskTug8\n  if (url.hostname === \"youtu.be\") {\n    const videoId2 = url.pathname.slice(1);\n    const embedURL2 = getEmbedURL(videoId2);\n    return [videoId2, embedURL2];\n  }\n}\nfunction getEmbedURL(videoId) {\n  return new URL(`https://www.youtube.com/embed/${videoId}`);\n}\nfunction getThumbnailURL(videoId, res, format = ThumbnailFormat.JPG) {\n  // https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\n  const pre = ThumbnailFormat.WebP ? \"https://i.ytimg.com/vi_webp/\" : \"https://i.ytimg.com/vi/\";\n  const ext = ThumbnailFormat.WebP ? \"webp\" : \"jpg\";\n  switch (res) {\n    case ThumbnailOptions.Low:\n      return `${pre}${videoId}/hqdefault.${ext}`;\n    case ThumbnailOptions.Medium:\n      return `${pre}${videoId}/sddefault.${ext}`;\n    case ThumbnailOptions.High:\n      return `${pre}${videoId}/maxresdefault.${ext}`;\n    default:\n      return `${pre}${videoId}/0.${ext}`;\n  }\n}\nlet _getWebPSupported; // https://stackoverflow.com/a/27232658\nfunction getWebPSupported() {\n  // We're going to default to webp because it's pretty widely supported by now\n  if (!window) {\n    return true;\n  }\n  if (_getWebPSupported !== undefined) {\n    return _getWebPSupported;\n  }\n  const element = document.createElement(\"canvas\");\n  if (!!(element.getContext && element.getContext(\"2d\"))) {\n    // was able or not to get WebP representation\n    return element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\") == 0;\n  } else {\n    // very old browser like IE 8, canvas not supported\n    return false;\n  }\n} // Helper components\nfunction Instructions() {\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      ...emptyStateStyle,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsx(\"div\", {\n      style: centerTextStyle,\n      children: \"To embed a Youtube video, add the URL to the properties\\xa0panel.\"\n    })\n  });\n}\nfunction ErrorMessage({\n  message\n}) {\n  return /*#__PURE__*/_jsx(\"div\", {\n    className: \"framerInternalUI-errorPlaceholder\",\n    style: {\n      ...containerStyles,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsxs(\"div\", {\n      style: centerTextStyle,\n      children: [\"Error: \", message]\n    })\n  });\n}\nfunction PlayButton({\n  onClick,\n  isHovered,\n  isRed\n}) {\n  return /*#__PURE__*/_jsx(\"button\", {\n    onClick: onClick,\n    \"aria-label\": \"Play\",\n    style: buttonStyle,\n    children: /*#__PURE__*/_jsxs(\"svg\", {\n      height: \"100%\",\n      version: \"1.1\",\n      viewBox: \"0 0 68 48\",\n      width: \"100%\",\n      children: [/*#__PURE__*/_jsx(\"path\", {\n        d: \"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",\n        fill: isHovered ? isRed ? \"#f00\" : \"#000\" : \"#212121\",\n        fillOpacity: isHovered ? isRed ? 1 : .8 : .8,\n        style: {\n          transition: \"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"\n        }\n      }), /*#__PURE__*/_jsx(\"path\", {\n        d: \"M 45,24 27,14 27,34\",\n        fill: \"#fff\"\n      })]\n    })\n  });\n}\nconst buttonStyle = {\n  position: \"absolute\",\n  top: \"50%\",\n  left: \"50%\",\n  transform: \"translate(-50%, -50%)\",\n  width: 68,\n  height: 48,\n  padding: 0,\n  border: \"none\",\n  background: \"transparent\",\n  cursor: \"pointer\"\n};\nconst wrapperStyle = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\"\n};\nconst centerTextStyle = {\n  textAlign: \"center\",\n  minWidth: 140\n};\nconst videoStyle = {\n  position: \"absolute\",\n  top: 0,\n  left: 0,\n  height: \"100%\",\n  width: \"100%\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Youtube\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Youtube\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"315\",\n        \"framerComponentPresetProps\": \"isRed, borderRadius\",\n        \"framerIntrinsicWidth\": \"560\",\n        \"framerSupportedLayoutHeight\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./YouTube.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ComponentPresetsConsumer, ControlType } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Youtube as YouTube } from \"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/fJ8vwGe6kxfz7kj9H7Sk/YouTube.js\"; /**\n                                                                                                                                 * @framerRecordIdKey id\n                                                                                                                                 * @framerSlug Eucl2t6zj\n                                                                                                                                 * @framerEnumToDisplayNameUtils 1\n                                                                                                                                 * @framerData\n                                                                                                                                 */\nconst data = [{\n  EM8bS6Z7m: \"Transforming Payments Risk Reviews: Automation for Enhanced Customer Experience\",\n  Eucl2t6zj: \"transforming-payments-risk-reviews-automation-for-enhanced-customer-experience\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"In today's fast-paced financial landscape, banks and credit unions are constantly seeking ways to streamline their operations while improving the overall customer experience. One critical aspect of this endeavor is performing payments risk reviews. Unfortunately, many institutions still rely on manual, time-consuming processes that not only strain their resources but also provide a subpar customer experience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"The Challenge of Manual Payments Risk Reviews\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Payments risk reviews help banks and credit unions ensure that the right limits and safeguards are in place for each customer. This way seem like an easy task to an outsider, but it's incredibly difficult to accomplish. \"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(55, 65, 81)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Time-Consuming:\"\n          }), \" Reviewing individual company limits, transaction histories, and customer profiles manually is incredibly time-consuming. This can lead to delays in detecting and addressing potential risks, which could result in financial losses for the institution.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Resource-Intensive:\"\n          }), \" Banks and credit unions have to allocate a significant amount of human resources to perform these reviews. This diverts staff from more strategic and value-added tasks.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Inefficiency:\"\n          }), \" Manual reviews are prone to human error, which can lead to missed risks or false positives, further increasing operational inefficiencies.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Poor Customer Experience:\"\n          }), \" Customers are increasingly demanding a seamless and frictionless banking experience. Manual payments risk reviews often require customers to provide additional documentation via email or fax, resulting in a frustrating and inconvenient experience.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Automating Payments Risk Reviews\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Recognizing these challenges, forward-thinking banks and credit unions are actively exploring ways to automate payments risk reviews. Here are some key strategies they are employing:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(55, 65, 81)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Advanced Analytics:\"\n          }), \" Leveraging advanced analytics and machine learning algorithms, financial institutions can identify potential risks more accurately and efficiently. These algorithms can analyze vast amounts of transaction data in real-time, flagging suspicious activities for further review.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Customer-Centric Approach:\"\n          }), \" Instead of treating risk reviews as a one-size-fits-all process, banks and credit unions are adopting a more customer-centric approach. They are investing in technologies that enable personalized risk assessments, allowing low-risk customers to enjoy a seamless experience while applying stricter scrutiny to higher-risk transactions.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Streamlined Communication:\"\n          }), \" Automation can improve communication between the institution and the customer. Instead of abruptly freezing an account, automated systems can send alerts to customers, requesting additional information or clarification. This proactive approach minimizes disruptions and enhances the customer experience.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Benefits of Automation\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Embracing automation in payments risk reviews offers several benefits for banks and credit unions:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(55, 65, 81)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Cost Reduction:\"\n          }), \" Automation reduces the need for extensive human resources dedicated to manual reviews, leading to cost savings.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Accuracy:\"\n          }), \" Advanced algorithms can detect risks more accurately, minimizing false positives and false negatives.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Improved Customer Experience:\"\n          }), \" Streamlined processes and proactive communication lead to a better customer experience, increasing customer satisfaction and loyalty.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Reduced Liability: \"\n          }), \"As advanced tools automatically track all interactions, banks and credit unions are able to reduce their liability in the event of a fraud case. \"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Conclusion\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Performing payments risk reviews is indeed a challenge for banks and credit unions, but it's a challenge that can be overcome through automation. The financial institutions that lead the way in adopting automated solutions are not only mitigating risks more effectively but also enhancing their customer experience. As the financial landscape continues to evolve, embracing automation is not just a choice but a necessity for staying competitive and meeting the expectations of modern consumers.\"\n    })]\n  }),\n  id: \"ohTDlAzgd\",\n  iPaX_ZjAW: \"2023-09-11T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/ucBzHfuzlr2YSKYDHKtOJoRCew.jpg\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/ucBzHfuzlr2YSKYDHKtOJoRCew.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/ucBzHfuzlr2YSKYDHKtOJoRCew.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/ucBzHfuzlr2YSKYDHKtOJoRCew.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/ucBzHfuzlr2YSKYDHKtOJoRCew.jpg\").href} 3000w`\n  }\n}, {\n  EM8bS6Z7m: \"The Challenges of Sales Enablement and Training in the Financial Industry\",\n  Eucl2t6zj: \"the-challenges-of-sales-enablement-and-training-in-the-financial-industry\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"In the fast-paced world of banking and payments, sales enablement and training play a crucial role in ensuring the success of financial institutions. However, these areas often face numerous challenges, from limited resources to outdated training materials. In this blog post, we will explore the difficulties faced by sales enablement teams and shed light on the need for improved training approaches in the financial industry.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Limited Focus on Sales Collateral\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Sales collateral creation tends to take a backseat in the financial industry. With numerous responsibilities competing for attention, developing sales collateral becomes the last priority. This analogy highlights the challenge faced by sales teams: they have a million things on their plate, and creating sales collateral is often at the bottom of their to-do list.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Outdated and Ineffective Training Assets\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of the key challenges is the reliance on outdated and ineffective training materials. Compliance training is heavily emphasized due to regulatory requirements, leaving little room for comprehensive sales training. Moreover, training often focuses on process, procedures, and systems, neglecting the critical aspect of engaging with clients. As a result, sales teams struggle to deliver accurate and relevant information to customers.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Resource Constraints and Content Development\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The challenges faced by sales enablement teams vary depending on the size of the financial institution. Learning and development teams, responsible for content development, may lack subject matter expertise, requiring constant coordination with sales teams. This back-and-forth process not only consumes time but also leads to outdated training content. Conversely, smaller institutions often lack the necessary resources for comprehensive training, resulting in ad hoc and ineffective approaches.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Lengthy Training Process\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The process of creating training assets, whether for products or sales methodologies, can be time-consuming. The coordination between sales teams and learning and development departments, rounds of reviews, and the need for instructional design contribute to a lengthy process. For complex topics like sales of financial products involving change processes, engineering, and problem-solving, developing effective training may take six to nine months or more.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"The Pitfalls of Traditional Training Approaches\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Traditional training approaches often fall short in maintaining engagement and knowledge retention. Training is frequently viewed as a punishment or a checkbox exercise rather than a valuable learning experience. One-time training events or multi-day off-site sessions can be motivational, but the knowledge retention after 30 days is dismally low, leading to diminished effectiveness.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"The Need for Improved Training Solutions\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To address these challenges, financial institutions must adopt improved training solutions. This includes leveraging technology to create engaging and interactive training assets, such as videos, simulations, and gamified learning experiences. Regular reinforcement of training content is essential to combat knowledge decay. Moreover, providing sales teams with up-to-date and easily accessible collateral through centralized platforms can enhance their effectiveness.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Conclusion\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Sales enablement and training in the financial industry face significant challenges, ranging from resource constraints to outdated training materials. However, by recognizing these hurdles and embracing innovative training approaches, financial institutions can equip their sales teams with the knowledge and skills needed to thrive in a rapidly evolving industry. Empowering sales enablement teams with the right tools and technology is vital to ensure efficient and effective training.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    })]\n  }),\n  id: \"SH5ho7xms\",\n  iPaX_ZjAW: \"2023-07-07T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/6gctHPSd4luM1PjI9WIcmXL25k.jpg?scale-down-to=4096\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/6gctHPSd4luM1PjI9WIcmXL25k.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/6gctHPSd4luM1PjI9WIcmXL25k.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/6gctHPSd4luM1PjI9WIcmXL25k.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/6gctHPSd4luM1PjI9WIcmXL25k.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/6gctHPSd4luM1PjI9WIcmXL25k.jpg\").href} 7360w`\n  }\n}, {\n  EM8bS6Z7m: \"Drive Effectiveness of your Training & Sales Enablement Team\",\n  Eucl2t6zj: \"drive-effectiveness-of-your-training-sales-enablement-team\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(motion.div, {\n      className: \"framer-text-module\",\n      style: {\n        \"--aspect-ratio\": \"560 / 315\",\n        aspectRatio: \"var(--aspect-ratio)\",\n        height: \"auto\",\n        width: \"100%\"\n      },\n      children: /*#__PURE__*/_jsx(ComponentPresetsConsumer, {\n        componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/fJ8vwGe6kxfz7kj9H7Sk/YouTube.js:Youtube\",\n        children: presetProps => /*#__PURE__*/_jsx(YouTube, {\n          ...presetProps,\n          play: \"On\",\n          shouldMute: true,\n          thumbnail: \"Medium Quality\",\n          url: \"https://youtu.be/qDJrzpegzPo\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In this episode, Kevin & Sabrina Collins, Chief Learning Officer of Identifee, discuss why banks and credit unions struggle to create meaningful training and sales assets, and what they can do to drive adoption. \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Discover how data-driven insights can help you refine your strategies, make informed decisions, and drive continuous improvement. Whether you're a bank or credit union looking to elevate your sales capabilities, provide exceptional customer experiences, or drive sustainable growth, this video offers invaluable insights and practical tips to help you achieve your goals. \"\n    })]\n  }),\n  id: \"acFX46hoM\",\n  iPaX_ZjAW: \"2023-07-05T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/0yi1vGXjT5PqvXKUtUSUpV1Ifgs.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/0yi1vGXjT5PqvXKUtUSUpV1Ifgs.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/0yi1vGXjT5PqvXKUtUSUpV1Ifgs.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/0yi1vGXjT5PqvXKUtUSUpV1Ifgs.png\").href} 1928w`\n  }\n}, {\n  EM8bS6Z7m: \"David Trotter Named Chief Executive Officer of Identifee\",\n  Eucl2t6zj: \"david-trotter-named-chief-executive-officer-of-identifee\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Identifee, the engagement platform for financial services, today has announced that David Trotter will be its Chief Executive Officer. In conjunction, Co-Founder, Vigen Ismailyan, will now lead product development as Chief Product Officer.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Trotter has spent over 25 years leading high-performing teams in Commercial Banking, Investment Banking, and Treasury Management. As head of Treasury Management, he was responsible for $4B in revenue and 3,000 team members. His focus in all roles was having the best people, and providing clients with the insights they need to succeed. This focus led to tripling the prospect conversion rate for the Commercial Bank and elevating Treasury Management from third to first in domestic market share within three years.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CDavid\u2019s expertise in financial services, extraordinary leadership, and passion to delivering a best-in-class solution for our customers paves the way for Identifee\u2019s growth,\u201D said Vigen Ismailyan, Chief Product Officer.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Identifee's all-in-one platform empowers financial institutions (FIs) to drive deposits and revenue. Combining peer benchmarking, targeted prospecting, and on-demand micro-videos for FIs and their customers. Identifee offers a turn-key solution that empowers FIs to be more strategic and efficient. This comprehensive platform can save each FI team member over 10 hours per week while providing automated actionable insights to customers and prospects.\"\n    })]\n  }),\n  id: \"h4g6tF17P\",\n  iPaX_ZjAW: \"2023-06-01T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"David Trotter CEO\",\n    src: new URL(\"https://framerusercontent.com/images/F5Rtb4qaU1aHEOCJRPoQhxDBbVc.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/F5Rtb4qaU1aHEOCJRPoQhxDBbVc.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/F5Rtb4qaU1aHEOCJRPoQhxDBbVc.png\").href} 671w`\n  }\n}, {\n  EM8bS6Z7m: \"Every Bank Must Become Digital In Order to Survive\",\n  Eucl2t6zj: \"every-bank-must-become-digital-in-order-to-survive\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"What Does It Mean to Be Digital First?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Being digital involves automating your business systems to minimize the reliance on or need for human intervention. For banks, this could include using computer applications to automate certain aspects of:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Payment systems\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Business intelligence\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Business insights\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Customer relationship management (CRM) systems\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Virtual sales training\\xa0\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This means more than merely digitizing a few functions, as banks worldwide have done\\xa0 for decades. Rather, going digital requires leveraging automated systems to do the kinds of analysis that, previously, only human beings were capable of performing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, without any digital products, banks would have to painstakingly set up a complicated spreadsheet to pull in data from multiple sources in order to assess the potential impacts of varying financial moves. However, with the adoption of digital technologies, a bank employee can use an automated system to do this in just a few quick clicks.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These technologies can provide immense value to financial institutions. From helping manage pipeline more efficiently to providing more data driven insights to customers, digital solutions allow banks to drive more revenue and provide a more streamlined customer experience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Being digital impacts your bank in several ways. New technologies can greatly improve the processes and the day-to-day work of team members. Most importantly, however, being digital means you provide more consistent, reliable, and faster service to bank customers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After the implementation of a Business Intelligence system, bank employees can generate insights that would have previously taken hours to analyze.\\xa0 Not only does this process save bankers time, but it circumvents a range of human errors by drawing data straight from the source.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenges of Going Digital\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, deciding to facilitate a digital transformation is not always simple. If banks hope to implement a new digital solution like a BI tool, CRM platform, or sales enablement product, they must reconcile a couple key issues.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"First, banks can not just assume that their employees will understand how to use the product and are willing to engage with the new digital workflow. Banks need to be highly aware of what problems the new platforms are solving for employees and provide them with the \u201Cso what\u201D? If employees aren\u2019t fully educated on how these digital solutions can affect the bottom line, they will be less inclined to utilize them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Second, these digital platforms are often built for all industries and not just focused solely on financial services. Because banking has many unique challenges and workflows, leveraging these technologies can often lead to more manual work for your employees to extract the necessary value. These so-called \u201Cgame-changing digital solutions\u201D can rapidly become a source of frustration amongst your team as they attempt to configure platforms, dashboards, and workflows to best suit their operational needs. This tension can often push banks to bring in third party consultants to best optimize these products to align with organizational goals.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These pain points are why financial services organizations are increasingly looking for vertical specific services that can performs the tasks of multiple systems better, faster, and in a single, unified platform. This new breed of software will greatly streamline internal workflows, while enabling digital channels across the enterprise. Furthermore, it's clear that a key driver of digital transformation in financial institution will be ease of implementation of third party products and solutions. Products that are built around turnkey activation and rapid implementation will appeal more to key decision makers responsible for digital transformations.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What Bankers Need to Know About Digital Transformations\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In this digital economy, banks must provide their customers with the digital experience they increasingly expect. The banks who prioritize investing in digital technologies now will be set up for success in the future, while banks who continue to rely on old strategies will find themselves struggling with customer retention in the future.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Bankers should be aware about just how many different systems they can transform into digital entities. Almost any process that depends on collecting and processing data from different accounts or transactions can be digitized. Furthermore, tracking customer relationships is as easier as ever with the emergence of CRM\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In addition, Bankers must comprehend the basics of how to use these digital tools. Because the back-end architecture of these solutions has been custom-built to meet the needs of bankers, this new breed of vertical specific SaaS tend to be more user-friendly. However, even with a no-code solution, bankers still have to invest some time in exploring how its capabilities align with operational workflows. Although this process may appear daunting to those without a technical background, it is a necessary step in proceeding with a digital transformation.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Being a digital first financial institution is a significant commitment- it requires alignment across the whole organization, from training to workflows to reporting. However, the benefits are clear. Digital technologies can help more efficiently manage pipeline and create a world-class customer experience. Furthermore, customers are increasingly expecting to engage with digital products when interacting with their financial institution. When it comes to the future in today\u2019s digital economy, every bank must become digital in order to survive.\"\n    })]\n  }),\n  id: \"LOgENirHk\",\n  iPaX_ZjAW: \"2023-03-17T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/OOl5qtXJosdWMPKM2730vpFI1QY.jpg?scale-down-to=4096\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/OOl5qtXJosdWMPKM2730vpFI1QY.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/OOl5qtXJosdWMPKM2730vpFI1QY.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/OOl5qtXJosdWMPKM2730vpFI1QY.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/OOl5qtXJosdWMPKM2730vpFI1QY.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/OOl5qtXJosdWMPKM2730vpFI1QY.jpg\").href} 6016w`\n  }\n}, {\n  EM8bS6Z7m: \"How Banks Can Provide a Great Digital and Client Experience\",\n  Eucl2t6zj: \"how-banks-can-provide-a-great-digital-and-client-experience\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"What Are Digital Experiences?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A digital experience is a correspondence between a customer and an organization conducted exclusively through digital technologies. This type of technology enables companies to expand their capabilities beyond the digitizing paper processes to offer services only available on the Internet and other emerging technologies.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Digital experiences have two components: digital technology and the interactions between a single user and an organization. The clients, employees and partners receive digital experiences from websites, mobile apps and smart devices. Essentially, the purpose of digital experiences is to leverage digital technology to enhance customer experiences while better addressing their needs. In addition, digital experiences provide a reliable and transparent experience for clients as they go through each stage of their customer journey.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What Are Client Experiences?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Client experience (CX) is the culmination of interactions between a client and an organization (company or bank) during their relationship with the brand or organization. It accounts for every interaction, regardless of the length of time or the outcome. So even if it's a customer service call, a response to an ad or an in-person branch visit, every point of contact and correspondence is a part of the client experience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Client experience's main focal point is the customers' feelings about their interactions with the bank. As a result, it covers every phase of the customer journey, including the pre-customer stage, the sales and marketing experiences, product satisfaction and post-purchase customer service. Customer experience differs from customer service because it encompasses all factors of the customer journey instead of one.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Options or Impacts of Providing a Great Digital and Client Experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The significant shift to online shopping during the Covid Pandemic demonstrates that consumers are increasingly seeking a personalized digital customer experience (DCX). As a result, the distinction between online and offline is now gone. Therefore, companies must combine the offline and online customer experience to excel in the current marketplace. This CX strategy is called the omnichannel approach.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"An effective omnichannel customer engagement strategy can significantly impact a bank's customer metrics. For example, a recent V12 study revealed companies with robust omnichannel customer engagement strategies had an average 89% customer retention rate. In contrast, companies with weak omnichannel strategies had an average 33% retention rate.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"An excellent example of a US retailer with a great omnichannel strategy is Target. In the second quarter of 2020, Target had a sales increase of 24.3% and digital sales of 195%. The big-box retailer found that multi-channel consumers outspend store-only consumers 4 to 1 and 10 times more than digital-only customers. So, creating a sound omnichannel client engagement strategy for your bank should be a significant priority in your quest to provide the most outstanding digital customer experience.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What Bankers Need to Know About Providing Great Digital and Client Experiences\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The most crucial objective in providing the best digital client experience is delivering a consistent and cohesive experience that pleases your customers and keeps them engaged, meaning their experience should be at the same level of excellence in every channel.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Organizations must facilitate exceptional digital user interaction across all devices since customers are intolerant of poor web experiences. In fact, Software Advice.com researchers found that 90% of consumers give up after one or more substandard web experiences with a brand. This\\xa0 research illustrates is why banks should constantly monitor the usability and the accessibility of\\xa0 their digital assets on mobile, web and app channels.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Consistency across all channels is another pivotal factor in ensuring great digital customer experiences. On any given day, clients may interact with banks via mobile phone, desktop and on-site.\\xa0 A way to win their trust and loyalty is providing them with a seamless CX across all channels.\\xa0\"\n    })]\n  }),\n  id: \"bDfPdNvsP\",\n  iPaX_ZjAW: \"2023-03-17T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/2SMTULvwEImOhSBAnR9BAhgN8.jpg?scale-down-to=4096\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/2SMTULvwEImOhSBAnR9BAhgN8.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/2SMTULvwEImOhSBAnR9BAhgN8.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/2SMTULvwEImOhSBAnR9BAhgN8.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/2SMTULvwEImOhSBAnR9BAhgN8.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/2SMTULvwEImOhSBAnR9BAhgN8.jpg\").href} 5184w`\n  }\n}, {\n  EM8bS6Z7m: \"How Banks Can Level Up Their Training Programs\",\n  Eucl2t6zj: \"how-banks-can-level-up-their-training-programs\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"It's well known that it takes significant resources to train and maintain a competent and retainable workforce. Costs are high, and turnover increases the amount banks spend on hiring, onboarding, training and retaining talent.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are some ways banks can boost their training programs to help develop an expert workforce they can hold onto.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Commit employee time for training\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It's important to commit to and begin training employees as early as possible. When team members become familiar with the bank's processes, policies and procedures before starting work, they become less dependent on others for assistance and answers.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Customize training by area\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Clients will be different in each geographic area. For this reason, employees should be trained for the demographics they will be dealing with. Standardized training that ensures everyone is on the same page for certain operational aspects is good; however, employees should be specifically trained for the regions they will be serving.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Develop and offer career paths\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It can be difficult to achieve upward mobility within a highly trained workforce. It can be helpful to have a path laid out, with checkpoints and goals that can be worked towards. This is not as a guarantee of promotion or retention, but a gesture of commitment from an employer to employees who want to work towards more responsibility.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The value of visible professional goals and development is much more valuable than small pay raises throughout a career. A path to professional success builds knowledge, loyalty and allegiance with the most desirable talent.\u200D\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Move talent from training to mentoring\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Once employees are trained and experienced, they become even more valuable to a training program. At this point, a mentoring program helps to create a well-cultivated workforce. Mentoring strengthens the sense of management's commitment by giving their talent special, individualized attention and skills development training. Mentors provide the final steps in an employee's development by giving them access to experts that have gone through the growth process themselves.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Develop or access a centralized knowledge base\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The key to developing a lasting next-level training and professional development program is to centralize the knowledge employees need while making it accessible through multiple devices. Lessons should be clear and concise so employees can understand how to apply their knowledge with their customers. This makes learning fun and accessible.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Putting it all together\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A bank that is committed to the growth of its talent, with a carefully designed digital training program that moves an employee from onboarding through professional development, is enhanced by portfolio linked lessons for each employee. As a result, the hours put into training an employee throughout their time with the bank are reduced. Training costs are lower and employees can contribute to greater revenue, faster.\"\n    })]\n  }),\n  id: \"DdseaPYxp\",\n  iPaX_ZjAW: \"2023-03-17T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/TaETUG0p3Ej7Ofd0f6CwsEg.jpg\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/TaETUG0p3Ej7Ofd0f6CwsEg.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/TaETUG0p3Ej7Ofd0f6CwsEg.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/TaETUG0p3Ej7Ofd0f6CwsEg.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/TaETUG0p3Ej7Ofd0f6CwsEg.jpg\").href} 3600w`\n  }\n}, {\n  EM8bS6Z7m: \"Creating New Opportunities Through Embedded Analytics\",\n  Eucl2t6zj: \"creating-new-opportunities-through-embedded-analytics\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"As a business leader, you\u2019re probably already aware that more data is being collected than ever before. But what you might not know is how to leverage the records you have to gain a competitive edge. These days, data-forward organizations are using embedded analytics to create new opportunities \u2014 not just to drive efficiency, but to create new revenue streams.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What is Embedded Analytics?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Embedded analytics is about making analytic content and functions available within everyday business process applications like CRM, ERP or portals such as intranets. Analytic functionalities might take the form of:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Dashboards, charts and graphs\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Data tables and reports\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Filters and tools for data exploration\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Industry benchmarks\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Though embedded analytics shares similarities with traditional business intelligence tools, there is an important difference between them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Business intelligence involves using multiple applications to extract and transform data from different sources into reports and analyses. These applications are often highly technical and require users to switch between interfaces. Embedding analytics on the other hand, means integrating reporting and analytical capabilities inside applications users already work with. It results in more accessible data for non-technical users, allowing them to derive actionable insights in real time.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Monetizing Your Data\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The use of data could be the differentiator whether a client works with you or another financial institution. For example, financial institutions often collect data on consumer spending. If the data is anonymized and benchmarked, it could be used by all kinds of businesses \u2014 from retailers and restaurants to fitness companies and accountants \u2014 to understand the spending behavior of consumers in a specific region or demographic. Businesses can compare their performance to their peers and make changes to their pricing or operations to be more competitive. Such data might also help them to spot business opportunities they previously missed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Embedded analytics allows you to:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Present data as a visualization to deliver a differentiating customer engagement \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Integrate functionalities like dashboards and benchmarks into client-facing applications so you could increase revenue while helping your customers succeed financially \"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Delivering Value Faster\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When analytic functionalities are embedded into frequently used applications or internal web portals, they\u2019re more likely to be utilized by users. Dashboards, data and charts can be grouped together so they can be analyzed in context in order to drive better decisions.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By eliminating the need to switch between different business systems and applications to access targeted data, embedded analytics raises productivity and puts users in the driver\u2019s seat. Whether it\u2019s to provide advice to an external client or make an internal operational decision, the dashboard, data and analytical insights are right there. With real-time, data-backed intelligence at your fingertips, you can add value at every client meeting and deepen customer relationships.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Improving Customer Engagement\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you\u2019re looking to drive online traffic and engagement, you might also consider incorporating embedded analytics on public web pages to keep your audience informed of relevant developments. When you share continuously updated information, you can position your business as a digital leader and stand out in the marketplace.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Embedded analytics enable organizations to act faster, make better decisions and be more relevant to their customers. By making it easier and more convenient for users to engage with data, banks can turn information they already collect into valuable products and intelligence that ultimately increase their revenue.\"\n    })]\n  }),\n  id: \"bWurvkZIQ\",\n  iPaX_ZjAW: \"2023-03-17T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/KSdUYbgmKcLxUpfFu6sHBjhRwe4.jpg\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/KSdUYbgmKcLxUpfFu6sHBjhRwe4.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/KSdUYbgmKcLxUpfFu6sHBjhRwe4.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/KSdUYbgmKcLxUpfFu6sHBjhRwe4.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/KSdUYbgmKcLxUpfFu6sHBjhRwe4.jpg\").href} 4076w`\n  }\n}, {\n  EM8bS6Z7m: \"Aite-Novarica selects Identifee in their Commercial Banking Fintech Spotlight\",\n  Eucl2t6zj: \"aite-novarica-selects-identifee-in-their-commercial-banking-fintech-spotlight\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Identifee has been selected by Aite-Novarica to be featured in their Commercial Banking Fintech Spotlight\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'According to the Aite-Novarica website, the Fintech Spotlight focuses on \"Early stage, high growth fintech vendors that typically focus on potentially disruptive technologies.\" '\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: 'Aite-Novarica writes \"As small and regional banks wish to deepen relationships, improve retention, increase their scale, and enter new client segments, Identifee\\'s software provides big bank like integrations and insights.\"'\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: '\"We\\'re so thrilled and honored to have been selected by Aite-Novarica,\" says Vram Ismailyan, Co-Founder and Chief Strategy Officer at Identifee. \"Identifee is purpose built for financial services, and is designed to help organizations have actionable, data-driven conversations with their clients.\"'\n    })]\n  }),\n  id: \"eNBktKkkR\",\n  iPaX_ZjAW: \"2023-03-17T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/XZsAPzqJBTQzSSrOYJe9akvtnEs.jpg?scale-down-to=4096\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/XZsAPzqJBTQzSSrOYJe9akvtnEs.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/XZsAPzqJBTQzSSrOYJe9akvtnEs.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/XZsAPzqJBTQzSSrOYJe9akvtnEs.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/XZsAPzqJBTQzSSrOYJe9akvtnEs.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/XZsAPzqJBTQzSSrOYJe9akvtnEs.jpg\").href} 9504w`\n  }\n}, {\n  EM8bS6Z7m: \"How Business Customers Like To Communicate With Their Bank\",\n  Eucl2t6zj: \"how-business-customers-like-to-communicate-with-their-bank\",\n  fXG67NGR3: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Customer experience (CX) is fast becoming the buzzword of the banking realm and with good reason. The CX score is the client\u2019s perception of their experience with a bank, and it includes all communication, from direct, in-person contact to emails and internet banking.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Research shows that 81% of companies compete partly or fully on the basis of CX. This means every client interaction matters and that requires a dogged approach to optimize communication. Here\u2019s how.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Technological Advantage\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Customer Communication Management (CCM) and Customer Relationship Management (CRM) play an important role in the way banks interact with their clients. In fact, it forms the foundation of client communication.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"CCM: A good CCM system allows banks to pivot all their communication in a client-centric way, whether it\u2019s print media or online communication. Previously, communication was very one-directional and this had its effect on CX. CCM also allows banks to communicate across multiple channels such as email, SMS and even social media.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"CRM: These systems provide banks with an instant overview of the interactions with a client and how it affects their entire banking relationship. CRM systems record and collate information to ensure banks have all the information they need across various departments in order to effectively communicate with their clients.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Open and Digital Communication Channels\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It all starts with the do-not-reply emails that go out to customers who might have a real interest in communicating with the bank on that chosen topic. For instance, sending a mailer to a client about changing interest rates and how that impacts their bank products is a surefire way for queries to build up.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A do-not-reply email forces customers to take an extra step such as look up a telephone number, which can result in a missed opportunity at a client interaction. By allowing responses, not only do you increase client retention, but you also open up the opportunity to cross-sell.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It\u2019s not just emails that need to be treated this way. Customers want a consistent digital engagement experience across multiple channels. Paper statement delivery, electronic statement delivery, and emails may have sufficed in the past, but customer expectations now include on-demand data-driven insights with an opportunity to schedule time directly with their representatives through their mobile devices or laptops.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Intuitive Product Design\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Gone are the days of clunky interfaces and spotty website design. Intuitive design elements are important in terms of how clients view their interactions with your brand. Chatbots, contact forms, video calling and secure messaging through the app are just a few ways intelligent design can improve a customer\u2019s perception of communication with your brand. Accessibility to banking through apps and responsive websites also allows those with concerns, such as health, social or safety, to access banking.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Bottom Line\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Banking needs to keep evolving as technology and customer needs evolve. While the competitive playing field might still be a range of superb products, customers are becoming more aware of the total banking experience. Communication is at the heart of customer experience and can be the real game-changer in terms of accessing a bigger portion of wallet share.\"\n    })]\n  }),\n  id: \"RR8wEzBmL\",\n  iPaX_ZjAW: \"2023-03-17T00:00:00.000Z\",\n  uQ7b6H3vJ: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/sYaRyU5LPGwcU2dYnsQNRg0XGA.jpg?scale-down-to=4096\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/sYaRyU5LPGwcU2dYnsQNRg0XGA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/sYaRyU5LPGwcU2dYnsQNRg0XGA.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/sYaRyU5LPGwcU2dYnsQNRg0XGA.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/sYaRyU5LPGwcU2dYnsQNRg0XGA.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/sYaRyU5LPGwcU2dYnsQNRg0XGA.jpg\").href} 5788w`\n  }\n}];\nfor (const item of data) {\n  Object.freeze(item);\n}\naddPropertyControls(data, {\n  EM8bS6Z7m: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Eucl2t6zj: {\n    title: \"Slug\",\n    type: ControlType.String\n  },\n  iPaX_ZjAW: {\n    defaultValue: \"\",\n    title: \"Date\",\n    type: ControlType.Date\n  },\n  uQ7b6H3vJ: {\n    __defaultAssetReference: \"data:framer/asset-reference,64n4wnVJKDJspLlFZ6DarCP0M4.jpg\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  fXG67NGR3: {\n    defaultValue: \"\",\n    title: \"Content\",\n    type: ControlType.RichText\n  }\n});\ndata[\"displayName\"] = \"Blog\";\nexport default data;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerData\": \"\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerContractVersion\": \"1\",\n        \"framerSlug\": \"Eucl2t6zj\",\n        \"framerEnumToDisplayNameUtils\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "thumbnailURL", "getThumbnailURL", "getWebPSupported", "searchParams", "u", "wrapperStyle", "videoStyle", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "embedURL1", "videoId2", "embedURL2", "res", "format", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "data", "u", "x", "p", "motion", "ComponentPresetsConsumer", "presetProps", "Youtube", "item", "addPropertyControls", "ControlType", "RRTxA428l_default", "__FramerMetadata__"]
}
