{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/9dBRDPjisx5K0nDrTgDZ/EIBOMoKY833DVuYBlSvX/eIwGKSSC3.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, Link } from \"framer\";\nimport * as React from \"react\";\nconst addImageAlt = (image, alt) => {\n  if (!image || typeof image !== \"object\") {\n    return;\n  }\n  return {\n    ...image,\n    alt\n  };\n}; /**\n   * @framerRecordIdKey id\n   * @framerSlug qUJTFCGQ6\n   * @framerEnumToDisplayNameUtils 2\n   * @framerData\n   */\nconst data = [{\n  AglPGMVZ4: \"Hi-Rez Ventures reduced exposure risk, trimmed 73% of unnecessary access, and improved IT productivity\",\n  AXgxalgj7: \"75+\",\n  DQta7gbQg: \"Alpharetta, GA\",\n  drdL0KH3f: \"Azure, On-premise\",\n  FD0n9eOVu: \"Hi-Rez uses Twingate to supercharge remote access performance and upgrade security, allowing users to more easily work with sensitive assets in a demanding, bandwidth-intensive environment.\",\n  GThDVy7nF: \"http://www.hirezstudios.com/\",\n  gXmYxWuUK: \"IT hours saved per week\",\n  HJ5sDODuD: \"hirezstudios.com\",\n  id: \"CehnKgoO6\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Hi-Rez Ventures (formerly Hi-Rez Studios) is an industry-leading video game developer at the forefront of the free-to-play, games-as-a-service model. Hi-Rez\u2019s games have been played by a global community of more than 70 million gamers on PC, mobile, and console devices.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Originally centered around their Atlanta, GA headquarters, Hi-Rez\u2019s approximately 500-strong workforce is now distributed throughout the United States with teams from coast-to-coast. Bob Bousquet, Director of IT for Hi-Rez, and his team are responsible for supporting not only their own employees, but also contractors, partners and collaborators throughout the world.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As Hi-Rez\u2019s workforce became increasingly distributed and the pandemic saw the company transition into a hybrid model of in-person and remote work, the need for remote access tools that could adapt to this change suddenly took on a new importance.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Hi-Rez\u2019s team operates in a bandwidth-intensive environment. Like many gaming studios, Hi-Rez uses a software called Perforce to host anything from source code to large 3D artwork files and binaries. Users sync their devices with Perforce on a daily basis, and this can often entail large data transfers. According to Bousquet, \u201CSpeed is a big factor with our users.\u201D About three-quarters of Hi-Rez\u2019s VPN users are heavy users of the bandwidth-intensive Perforce, while others use the VPN for SSH and RDP to remotely access servers in development and production environments.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As their team scaled and moved remote, the Hi-Rez team quickly ran into product limitations and poor performance with their VPN from a commercial firewall provider. In short: their VPN couldn\u2019t keep up with the pace of work. Because a significant portion of the Hi-Rez\u2019s team relied on the VPN to get work done, any slow down meant hours of lost productivity each week per person.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Bousquet and his team knew their current VPN wouldn\u2019t cut it, and started to look for a better solution.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After reviewing legacy VPN products like OpenVPN, Hi-Rez determined that traditional approaches to network architecture wouldn\u2019t solve their performance and speed issues. They started looking beyond VPN solutions and began to seriously research Zero Trust Network Access (ZTNA) products.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"While performance was important to Hi-Rez, it couldn\u2019t come at the expense of security. Any new solution they implemented needed to be not just faster, but also more secure than their existing solution. Hi-Rez recognized that one \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/blog/ztna/\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"key benefit of ZTNA\"\n        })\n      }), \" is that it improves an organization's security posture. A true ZTNA solution needed to prevent lateral traffic across their network and limit their attack surface, while keeping pace with the speed of the Hi-Rez team.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In addition to both performance and security improvements, ease of use and deployment speed were important considerations for the Hi-Rez team.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After reviewing a number of both legacy VPN and ZTNA solutions, the team at Hi-Rez decided to go with Twingate.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Twingate\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/resources/architecture-diagram\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"unique architecture\"\n        })\n      }), \" enabled the team at Hi-Rez to trim unnecessary access by over 73% compared to a monolithic VPN. This means significantly reduced risk for the org thanks to right-sized access and a significantly smaller attack surface for malicious actors to target.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Beyond security benefits, Twingate\u2019s unique approach to network security delivered a significantly more performant remote access solution for the team at Hi-Rez. Combine this with Twingate\u2019s best-in-class user experience, and end users were suddenly spending significantly less time waiting for data to be transferred, which in turn translated into better productivity for end users, and better productivity for administrators who historically had to field user complaints. \u201CTwingate had faster speeds than any other solution we evaluated,\u201D said Bousquet. \u201CThey make Zero Trust easy and our users love the experience.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Performance & User Experience\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Performance is one area where Twingate \u201Creally shined compared to other products we evaluated,\u201D said Sean Everett, Senior Network Engineer. Hi-Rez\u2019s VPN had a bandwidth limitation that capped out transfers at 300Mbps, and Twingate eliminated that bottleneck. In benchmarking tests conducted by Hi-Rez, Twingate outperformed all other solutions they evaluated.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"While Perforce was the most prominent use case, a significant fraction of Hi-Rez\u2019s users also used RDP to access machines in development and production environments. The nature of RDP means that the lower latency enabled by Twingate helps to ensure that user interactions with remote desktops are snappy and responsive.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWe had the goal of providing a better remote access experience to our users, and it turned out that Twingate really fit that bill,\u201D said Bousquet.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Deployment & Admin Experience\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate is focused not only on ensuring that the end user experience is seamless, but that the experience of the administrators who do the work of deploying and maintaining Twingate each day is second-to-none.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Twingate\u2019s simple deployment process led to a quick, phased rollout, especially when compared to the other ZTNA solutions Hi-Rez tested. Bousquet praised Twingate\u2019s clean UI and remarked that \u201Cit was very simple to put \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/docs/connectors\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Connectors\"\n        })\n      }), \" where we wanted them in our network, and to put users into groups and assign them the appropriate permissions and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/docs/security-policies\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"security policies\"\n        })\n      }), \".\u201D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From a security perspective, Hi-Rez appreciated how adopting Twingate allowed them to provision access permissions from a starting point of \u201Cdeny all\u201D and then to open up access for people on an as-needed basis. This was in contrast to the VPN approach of starting with everything open and then locking down access to resources that people didn\u2019t need \u2013 an imposing task which can leave unwanted security holes and additional risk.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The Hi-Rez team was also impressed with Twingate support both during and post-deployment. \u201CThe Twingate team has been very responsive to our needs and helping us to resolve any support issues that arose,\u201D said Everett.\"\n    })]\n  }),\n  luHIh5mbK: \"DMTWMG5gb\",\n  Mu1N6IEEL: \"\u201CTwingate had faster speeds than any other solution we evaluated. They make Zero Trust easy and our users love the experience.\u201D\",\n  MWA0wPuyb: 1,\n  o5MliNroq: \"73.3%\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/n1nuRWnnEgXvGdgJ9bO3TXV2tc.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Bob Bousquet\",\n  qUJTFCGQ6: \"hi-rez\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/r6SISe7HeN9vCwWO90SSL8UaWMQ.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Google Workspace\",\n  u_RxyrkP2: \"3.7X\",\n  uxXI_oool: \"reduction in risk expsoure\",\n  VGzbbb9IH: \"Hi-Rez Ventures\",\n  Vn1XeGc4W: \"Hi-Rez Ventures is an industry-leading video game developer at the forefront of the free-to-play, games-as-a-service model.\",\n  vyUWS3FyA: \"unnecessary access trimmed\",\n  Yk_3y7Qfg: \"200-500\",\n  ZlPitR7X3: \"Director of Information Technology\"\n}, {\n  AglPGMVZ4: \"TechSolutions improves security and deliver a best-in-class experience to their customers\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"Wilmington, DE\",\n  drdL0KH3f: \"Azure, On-Premise\",\n  FD0n9eOVu: \"MSP TechSolutions uses Twingate to reduce their cyberattack surface and improve the user experience for their vast customer network.\",\n  GThDVy7nF: \"https://www.techsolutionsinc.com/\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"techsolutionsinc.com\",\n  id: \"IHgFOtrfT\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a managed services provider, Delaware-based TechSolutions is the backbone of a wide range of companies\u2019 cybersecurity strategy and management. That also means they\u2019re on the line for those companies\u2019 unique needs and risks.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWe\u2019ve been providing remote access solutions for over 20 years,\u201D said Chris Scerbo, Systems Engineer at TechSolutions. \u201CWe\u2019ve seen a lot of different iterations of what remote access looks like, and we came to the decision that hardware VPNs just aren\u2019t secure enough anymore.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of the key security concerns for Scerbo and his team was the exposure risk of having open ports on a customer\u2019s network. Traditional VPNs and even certain ZTNA solutions often required open ports, and though TechSolutions found workarounds to secure them, it was often manual, time-intensive, and a general headache.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CIf you\u2019ve got an expensive VPN system, you don\u2019t want to see those open ports, we just don\u2019t consider that secure,\u201D said Scerbo. \u201CYou definitely don\u2019t want to see a provider on a breach list. But that\u2019s what we saw on the market.\u201D\\xa0\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"TechSolutions was also dissatisfied with the general usability of traditional VPNs. \u201CHardware VPN solutions are cumbersome,\u201D said Scerbo. \u201CThe client applications are a problem for people to use.\u201D\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Usability is critical for the solutions provided by MSPs, in particular, because they handle support in addition to general management and maintenance. Connectivity issues, speed complaints, confusions around authentication - all of those ended up as tickets in TechSolutions\u2019 inbox.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Between the security and usability concerns, the team at TechSolutions decided it was time to move away from a traditional VPN solution for remote access.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The team began to evaluate a number of different solutions to replace their VPN.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After several months of working with one vendor to establish a deployment map, the TechSolutions team finally got to dig into the details. When it was finally time to start diving into the technical specs, the team found the very thing they were looking to eliminate: outward-facing ports.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Understandably frustrated, the TechSolutions team went back to researching solutions that same day. \u201CAt that point, my colleague and I started furiously Googling,\u201D said Scerbo. That\u2019s when they found Twingate.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate\u2019s robust documentation was a breath of fresh air for the TechSolutions team. \u201CAs an MSP, we get an onslaught of salespeople,\u201D said Scerbo. \u201CTo get to dig into the technical stuff right away, it means a lot.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'After a disappointing start to the day, Scerbo and team quickly turned things around. That same day, they found Twingate, reviewed documentation, and deployed a test. \u201CI could see exactly what Twingate was because all of your documentation is right there on your website,\u201D said Scerbo. \"I could see how the system worked, a network map, what deployment looked like. Within about an hour and a half of finding Twingate I had a test deployed and was trialing Twingate for remote access.\u201D'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After a successful initial test, TechSolutions deployed Twingate for their own internal network and began to offer it as a ZTNA solution to their customers.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Strengthened security posture\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Once Twingate was deployed on their own network, the TechSolutions team finally achieved what they\u2019d set out to do: eliminate outward facing ports.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Unlike traditional VPNs, with Twingate there is no concept of a public gateway and no requirement to have inbound ports open. In eliminating open ports, the TechSolutions team reduced their own cyberattack surface \u2013 critical for the protection of their customers\u2019 data \u2013 and were able to extend those benefits onto their customers who also select Twingate for remote access.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate\u2019s direct peer-to-peer connections eliminate the ability for malicious actors to travel laterally across a compromised network, further protecting TechSolutions and their customers. Easy-to-configure granular access controls provide additional layers of security, with TechSolutions able to customize boundaries around the applications and resources their customers\u2019 employees can access.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Improved customer experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Before Twingate, TechSolutions fielded constant customer complaints ranging from connection drops, to speed issues, to general confusion around the VPN client application.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWe used to have tickets for customers calling in not understanding how to type in credentials, not understanding where the icon for the VPN is, lots of general confusion around traditional VPNs because the interfaces are very technical,\u201D said Scerbo. \u201CWe deal with so many fewer issues with Twingate than we did with other systems.\u201D\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Scerbo and team were also able to leverage Twingate\u2019s out-of-the-box \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/integrations\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"integration\"\n        })\n      }), \" with Microsoft Azure Active Directory, which eliminated confusion and streamlined the authentication experience for end users.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CBecause of Twingate\u2019s integration with Azure AD, our clients were able to log into Twingate using a workflow they already knew,\u201D said Scerbo. \u201CHaving that convenience for our clients, where they don\u2019t have to go through the headache of traditional VPNs, that was huge.\u201D\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Centralized network management\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At the time of TechSolutions\u2019 initial deployment, Twingate did not offer a centralized view for MSP admins to manage multiple customer networks. This was not a deal breaker for the TechSolutions team, partly because they believed the core offering was strong enough, and partly because they were actively interested in building a partnership with Twingate to help shape future products.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"That partnership came to fruition with the launch of the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/msp\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Twingate MSP Portal\"\n        })\n      }), \", a specialized multi-tenant console for MSPs to manage and monitor all of their customers\u2019 networks and protected resources.\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"From the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.twingate.com/msp\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Twingate MSP Portal\"\n        })\n      }), \", TechSolutions can easily add customer tenants, update license counts, deploy proof of concept environments, and manage all of their customers from a central console. Twingate\u2019s preferred partner pricing and flexible billing make it easy for them to drive higher margins and keep their tools aligned with the way they do business.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Feedback from MSPs like TechSolutions was critical in shaping the product and ensuring the Twingate MSP Portal meets the unique needs of MSPs. They\u2019re excited to continue strengthening their partnership with Twingate and shaping the future of ZTNA for MSPs.\"\n    })]\n  }),\n  luHIh5mbK: \"w9eiFNLVQ\",\n  Mu1N6IEEL: \"\u201CWe used to have tickets for clients calling in not understanding how to type in credentials, not understanding where the icon for the VPN is, lot\u2019s of confusion generally around traditional VPNs because the interfaces are very technical. We deal with so many fewer issues with Twingate than we did with other systems.\u201D\",\n  MWA0wPuyb: 2,\n  o5MliNroq: \"\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/q8hyeGYGFL6jeROi4ydr1IasaQ.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Chris Scerbo\",\n  qUJTFCGQ6: \"tech-solutions\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/DOJnXlu0rfdT4jGMRmOniqVqro.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Azure AD\",\n  u_RxyrkP2: \"\",\n  uxXI_oool: \"\",\n  VGzbbb9IH: \"Tech Solutions\",\n  Vn1XeGc4W: \"TechSolutions provides award-winning managed IT services across the Delaware area.\",\n  vyUWS3FyA: \"\",\n  Yk_3y7Qfg: \"11-50\",\n  ZlPitR7X3: \"Systems Engineer\"\n}, {\n  AglPGMVZ4: \"Klever Exchange puts security first and reduced time spent provisioning access by 90+%\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"Sao Paolo\",\n  drdL0KH3f: \"AWS, GCP\",\n  FD0n9eOVu: \"Leveraging Twingate, Klever Exchange provides secure remote access, minimizes their attack surface, and increases performance for their globally distributed team in an entirely cloud-based environment.\",\n  GThDVy7nF: \"https://wallet.klever.finance/\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"wallet.klever.finance\",\n  id: \"EvAdRSeg6\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With core team members all over the globe, Klever Exchange has a truly modern workforce that\u2019s 100% remote and cloud-native. This created unique challenges around providing employees with a stable, reliable option to access the resources necessary to do their jobs. Because Klever is also entirely BYOD, they needed to be able to secure these resources whether a developer was connecting to the cloud from their home or a new location.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, improving the developer experience was only part of the puzzle. Because Klever is a cloud-based cryptocurrency trading platform, they also had to consider the security of the blockchain itself and any risks it could pose to Klever when enhancing its security stack. \u201CThere\u2019s security, and then there\u2019s security in the blockchain industry,\u201D said Vinicius Lima de Oliveira, Cyber Security Consultant at Klever. \u201CSecurity here is above everything.\u201D\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The team at Klever knew that legacy approaches to network security would not provide the performance and security they needed. \u201CVPNs were created for on-premise infrastructure,\u201D said Lima de Oliviera. \u201CMost of the solutions in the market nowadays are on-premise-based solutions.\u201D Instead, they decided to move to a Zero Trust security model.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For Klever, the appeal of a Zero Trust model was that the strictest security standards are applied to all company layers rather than just a perimeter, and granular access controls limit employees to just the resources needed to do their jobs. \u201CThe Zero Trust model is something that everyone should follow,\u201D said Lima de Oliviera.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The solution they chose also needed to be performant. It was critical that Klever\u2019s new remote access product would not hinder the work of their globally distributed DevOps and Ops teams. The ideal solution would be extremely secure, easy to deploy, and performant for end users, allowing developers the freedom to do their work more securely without being bogged down by latency, slow speeds, or connection issues.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Klever evaluated a variety of Zero Trust and SASE solutions, but they found a mix of things that didn\u2019t quite work for them:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Expensive solutions with overly complex functionality\\xa0\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Hidden costs in the management console of the solution\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Heavy configuration and administrative overhead\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After evaluating a number of solutions, the team at Klever decided on Twingate\u2019s Zero Trust Network Access solution. Twingate\u2019s unique approach to network architecture establishes direct peer-to-peer connections to protected resources, with each request verified before it ever leaves the device.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These peer-to-peer connections make remote access lightning fast for end users, keeping pace with the speed of Klever\u2019s developers without sacrificing security. In fact, unlike perimeter-based network security models, Twingate prevents lateral network traffic and reduces Klever\u2019s cyberattack surface by sitting behind their firewall, no exposed or open ports needed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With Twingate\u2019s fine-grained access policies based on user, location, and device, the team at Klever was easily able to implement least privilege access while improving productivity for admins. Before Twingate, it took five-to-six manual steps to provision or deprovision access for each individual user. Because of Twingate\u2019s out-of-the-box integrations with all major identity providers, the Klever team was able to reduce time spent provisioning users by over 90 percent.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lima de Oliviera and the team at Klever also found more than just a performant product with Twingate. \u201CSome people say, \u2018You bought the product, we made our profit, you\u2019re on your own now.\u2019\u201D said Lima de Oliviera. \u201CAnd Twingate does exactly the opposite.\u201D Fast support, open and direct channels for communication, and extensive opportunities for his team to provide feedback made Klever\u2019s post-sale experience with Twingate stand out. \u201CYou guys are always engaged,\u201D said Lima de Oliviera. \u201CThis is what makes a partnership last.\u201D\"\n    })]\n  }),\n  luHIh5mbK: \"zaTdxKlyx\",\n  Mu1N6IEEL: \"\u201COn the blockchain, a single security misstep can cause your reputation to take a fall. We need to be very careful here, so Klever has security all over. Security and DevOps is a culture among all our peers. This approach helps us to prevent critical flaws in the early stages of our development strategy, giving us more flexibility to bring innovation to our products and customers.\u201D\",\n  MWA0wPuyb: 3,\n  o5MliNroq: \"90%\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/JexTymshkqUzem7Jdc3OebDMss.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Vinicius Lima de Oliveira\",\n  qUJTFCGQ6: \"klever\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/dQ672MWT4KMQN6UdaWmMbRfRPo.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Google\",\n  u_RxyrkP2: \"\",\n  uxXI_oool: \"\",\n  VGzbbb9IH: \"Klever\",\n  Vn1XeGc4W: \"Klever Finance's mission is to create innovative, easy-to-use, and secure products powered by peer-to-peer and blockchain technologies.\",\n  vyUWS3FyA: \"reduction in time spent provisioing access\",\n  Yk_3y7Qfg: \"51-100\",\n  ZlPitR7X3: \"Cyber Security Consultant\"\n}, {\n  AglPGMVZ4: \"Modern Health moved to a Zero Trust model while improving IT productivity\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"San Francisco, CA\",\n  drdL0KH3f: \"AWS\",\n  FD0n9eOVu: \"By switching to Twingate, the fully remote team at Modern Health was able to implement least privilege access while improving productivity for the IT team, saving an estimated 250 hours.\",\n  GThDVy7nF: \"modernhealth.com\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"modernhealth.com\",\n  id: \"jkjeTJE1f\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The Modern Health team is complex, with a fully remote global workforce of over 400 employees that ranges from DevOps and IT to certified coaches and mental health professionals. As a leader in the healthcare space, the team at Modern Health wanted to put security into their design process, ensuring their employees are able to access critical resources, including sensitive personal data, without the hurdles and additional risk posed by traditional VPNs.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The team was especially concerned about the east-west traffic made accessible through the flat network structure typically required by VPNs. \u201CWhen someone\u2019s foot is in the door with a VPN, they can kind of go everywhere within the network,\u201D said Nate Norton, the Senior Staff Security Engineer. \u201CWe were facing the challenge of being able to scale up the number of systems that we were managing while also making safe connections for our internal users to those systems.\u201D\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"Managing secure access for their remote workforce was a growing challenge. The team had to spend hours manually provisioning and removing access for users, a process that was time consuming and had the potential to expose them to unwanted risk. \u201CIt was always an incredibly lengthy process that had a lot of risk associated,\u201D said Norton. \u201CWe had to provision accounts in a specific way, and the systems that we were using did not really offer more secure methods allowing people to get access.\u201D\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As the company continued to grow, the team at Modern Health identified the need to replace their VPN in order to meet their strident security standards, keep pace with their scaling workforce and tech stack, and reduce the strain on the IT and security teams.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"Understanding that the best security framework is one focused on risk mitigation, Norton placed a \u201Chuge focus on defense-in-depth. We have to assume one layer will fail, so how can we reduce the blast radius?\u201D\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The Modern Health team was looking to apply the principle of least privilege to their network and resources. \u201CEspecially since we work with highly regulated data and systems that are incredibly sensitive, we didn\u2019t want anybody with access to the network to even be able to get a network connection to some of those network resources,\u201D said Norton.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"After evaluating a number of vendors, Norton and the Modern Health team decided to replace their traditional VPN with Twingate\u2019s Zero Trust remote access solution.\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Reduced cyberattack surface\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Unlike a traditional VPN solution, with Twingate there is no concept of a public gateway and no requirement to have inbound ports open, enabling the Modern Health team to reduce their cyberattack surface.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"Since deploying Twingate, Nate and the infrastructure team have further improved security by setting tighter boundaries around the services and resources employees need to access. \u201CWith Twingate we\u2019re able to apply the principle of least privilege right out the gate,\u201D said Norton. \u201CUsers are only able to get access to the things they\u2019re supposed to, and they don\u2019t get access to anything unless we specifically approve it.\u201D\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Seamless integrations, lightning fast IaC deployment\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201COne of the things that stood out was the integration with our identity provider Okta,\u201D said Norton. \u201CWe were able to provision resources quickly using the infrastructure-as-code modules via Terraform.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Modern Health\u2019s wide range of employee roles meant that ease of use was critical. Because of Twingate\u2019s user-friendly, lightweight end client, Modern Health was able to quickly roll out Twingate to end users.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201C\u200B\u200BWe wanted to get all of our users on board as quickly as possible,\u201D said Norton. \u201CWe were able to motivate people to self-service.\u201D Users were \u201Cexcited to use Twingate\u201D because it meant they could eliminate the clunky, unstable login system provided by their previous solution.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The Modern Health team had never seen this sort of engagement with end users for a security platform. \u201CThe reason for that is because there\u2019s very few of these security tools that integrate so well with our identity provider,\u201D Norton said.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Increased IT productivity\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Between the ease of use, speed of deployment, and seamless integrations, the IT team saw productivity gains across the board.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since users were able to leverage existing Okta login workflows, Norton and his team didn\u2019t have to dedicate additional IT resources to training end users on a new process.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Between the Okta integration and improved access provisioning process, Norton\u2019s team was able to save one hour per employee, saving the IT department an estimated 250 hours thanks to Twingate. \u201CThis has been a huge huge lift on our IT department,\u201D Norton said.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Continuous Innovation\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Norton described the support his team receives as \u201Cphenomenal,\u201D and the Modern Health team plans to leverage their partnership with Twingate as a foundation for the future of their security strategy.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With Twingate\u2019s Zero Trust Network Access solution in place, Norton and his team are looking to implement additional concepts of the Zero Trust model. \u201CWe\u2019re going to lean more into device trust and the integration with our Mobile Device Management,\u201D said Norton. Twingate will also allow his team to safely connect their external CI pipelines with specific internal resources to further simplify the topology required for certain Modern Health projects.\"\n    })]\n  }),\n  luHIh5mbK: \"FEWSYHsbx\",\n  Mu1N6IEEL: \"\u201CTwingate was the missing puzzle piece in safely scaling our access provisioning for internal resources. Our employees and IT staff love it, and the security team can sleep better at night knowing that we use it over a traditional VPN.\u201D\",\n  MWA0wPuyb: 4,\n  o5MliNroq: \"250+\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/M1Rv5ptE3ruqZVjPP4F0GriwOY.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Nathan Norton\",\n  qUJTFCGQ6: \"modern-health\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/XXnRvLJhCBHfuRPWANmHFWwwSE.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Okta\",\n  u_RxyrkP2: \"\",\n  uxXI_oool: \"\",\n  VGzbbb9IH: \"Modern Health\",\n  Vn1XeGc4W: \"Modern Health is the comprehensive mental health and wellness platform that makes excellent mental healthcare more available around the world.\",\n  vyUWS3FyA: \"hours saved across IT team\",\n  Yk_3y7Qfg: \"200-500\",\n  ZlPitR7X3: \"Senior Staff Security Engineer\"\n}, {\n  AglPGMVZ4: \"Twingate helps Kooapps to create mobile games enjoyed by millions\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"Seattle, WA\",\n  drdL0KH3f: \"On-premise\",\n  FD0n9eOVu: \"Kooapps uses Twingate to provide a better, more productive online experience for its global workforce, to simplify the administration of its remote access infrastructure, and to benefit from a modern, more secure Zero Trust architecture.\",\n  GThDVy7nF: \"https://www.kooapps.com/\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"kooapps.com\",\n  id: \"h5guGfijx\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Kooapps maintains an on-premises environment featuring an array of systems including source code repositories and powerful on-site servers that are used to render or compile code. As a software developer and publisher, protecting the security and confidentiality of the intellectual property housed on this infrastructure is essential to Kooapps.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The onset of the pandemic in early 2020 made access to on-premises resources less easy after employees could no longer access Kooapps\u2019 offices in the wake of public health measures. The pandemic made remote access technology a critical part of the company\u2019s IT infrastructure almost overnight: the company\u2019s continued productivity was now dependent on it. Without remote access, the developers who needed to pull and push code to private repositories multiple times a day would not be able to work, and the product managers who needed to remote desktop into on-site servers to tap into computing power their laptops couldn\u2019t provide would be hamstrung.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Kooapps turned to multiple self-hosted VPN products to provide its team with remote access to their private systems, with VPN gateways in each office being hosted on a variety of hardware routers and macOS servers. However, for a technology that people relied on every day to do their work, Kooapps faced friction in the form of cumbersome configuration and administrative tasks, overhead from maintaining multiple VPN technologies, slower internet connectivity, and inconsistent user experiences \u2013 all of which created a drag on overall productivity.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Kooapps was well-experienced with VPN technology and was not actively looking for a Zero Trust-based solution before it decided to evaluate Twingate. However, while their existing VPN solution was serviceable, they were interested in anything that would improve security, user experience, and administrative workloads \u2013 but only if the improvements were substantial enough to warrant the effort required to deploy a new technology.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Understandably cautious about rolling out a new system that would impact many users on a daily basis, a quick, smooth deployment process was another pre-requisite of Kooapps for making any shift away from their incumbent solution.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Additionally, as a mobile app developer, being able to use Twingate (whether as an administrator or end user) on a variety of mobile platforms, in addition to the usual desktop operating systems, was key.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After conducting a proof of concept test, Kooapps decided to move to Twingate. Kooapps identified two primary reasons for making the transition. Firstly, the simplicity of deployment, setup, and maintenance for administrators would save them a significant amount of time going forward. Secondly, a much improved experience for end users over their existing remote access solution was seen to result in greater productivity and satisfaction across the board.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Simplifying the Administrative Experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of Twingate\u2019s hallmarks is how it simplifies life for administrators \u2013 both in terms of deployment and ongoing maintenance. Solon Chen, Co-Founder & Studio Manager, remarked that his immediate impression of Twingate was that it was \u201Cextremely straightforward\u201D and that he \u201Cwas surprised at how much easier it was to set up than a traditional VPN where you have to go through a process involving creating VPN tunnels, assigning IP addresses, and setting up routes for everyone. Also, different people need access to different things, which is complicated to set up securely with a VPN. That wasn\u2019t the case with Twingate.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate does not require networking expertise to successfully deploy and, although Kooapps did have in-house IT expertise, Chen observed that Twingate\u2019s simplicity meant that it was also a good fit for smaller businesses who did not have dedicated IT departments: \u201CYou don\u2019t need to have someone who knows how to program a router.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Compared to VPNs, ongoing maintenance is easier with Twingate. Changes in infrastructure and user permissions are easily handled in Twingate\u2019s intuitive admin console. \u201CThis is valuable for businesses because it\u2019s normally a headache when resources need to be added or removed,\u201D Chen said. \u201CEven though we\u2019re fortunate to have experienced IT people in our team, everyone still prefers to do things the easy way to save time and effort. Why would you do things the hard way when you can do them the easy way?\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Kooapps also appreciated the fact that deploying Twingate did not require them to completely remove their existing VPNs. Not only did this streamline the deployment process, but it also allowed Kooaps to keep their existing VPNs on standby for redundancy and backup purposes.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Improving the End User Experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For a company whose mission is to \u201Cconnect the world through amazing daily experiences,\u201D Kooapps has high standards when it comes to the experience of end users and a mission to which Twingate can relate.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With Twingate, Kooapps was able to offer a consistent user experience across their workforce\u2019s diverse range of operating systems and devices, both mobile and desktop. Twingate\u2019s mobile experience is not a second-class citizen to its desktop experience, which is particularly salient for a mobile app developer like Kooapps. As a result, Kooapps\u2019 employees noted that they liked how the procedure for installing and using the Twingate client app is the same whether they were using it on a phone or laptop. \u201CThey just need to download the app, enter their credentials, and then they\u2019re done. There are no special setup processes that are platform-specific for users to follow,\u201D noted Chen. In contrast, the experience prior to Twingate was beset by inconsistency. \u201CDifferent devices needed to use different setup processes and different tools. Settings and buttons were in different places for different clients, which made it confusing to users.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Unlike a VPN, which routes all traffic through a VPN gateway, whether it needs to go there or not, Twingate provides split tunnel functionality out-of-the-box, allowing Twingate\u2019s client to be \u201Calways on\u201D in the background without degrading internet connectivity. With Twingate, users don\u2019t have to consciously worry about remembering when they need to turn on the client to access a protected resource, or when to turn it off to speed up their internet connection for activities like video calls or personal web browsing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWith our VPN, we constantly had to think about whether the VPN was on or off. There was a lot of unnecessary traffic going through our VPN servers before, particularly when people started working from home. That\u2019s not the case with Twingate \u2013 users just log in and forget about it. Everything just works and they don\u2019t have to consciously think about whether they are connected, which is one less thing they have to deal with each day.\u201D\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Strengthening Security\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The Zero Trust model of network access that Twingate enables is fundamentally more secure than VPN technology. Transitioning to Twingate allowed Kooapps to establish a stronger, more modern security foundation for its network access infrastructure by making it possible for Kooapps to:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"implement least privilege access through software alone and no infrastructure changes;\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"impose two-factor authentication requirements on all access attempts via Twingate\u2019s identity provider integration (something not available with Kooapps\u2019 VPN implementations);\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"keep its networks hidden from the internet (unlike VPN gateways, Twingate enables remote access without requiring any network component to be publicly exposed);\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"mitigate the scope of any network incursions by limiting the ability for an attacker to move laterally within their network; and\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"gain visibility into network activity on a very granular level (logs are indexed based on user and device identities, allowing easy analysis of what\u2019s happening on their network).\"\n        })\n      })]\n    })]\n  }),\n  luHIh5mbK: \"DMTWMG5gb\",\n  Mu1N6IEEL: \"\u201CUsing Twingate is definitely much, much easier compared to how we used to do things with our VPN. Twingate is easier to deploy, setup, and maintain, it\u2019s easier for our users, and we get all the security benefits that Zero Trust offers.\u201D\",\n  MWA0wPuyb: 5,\n  o5MliNroq: \"100%\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/suQZsT6gsflXvBigt1naFS3En60.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Solon Chen\",\n  qUJTFCGQ6: \"kooapps\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/9Odol4pqdgfciNLAtUsubMMNoA.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Azure AD\",\n  u_RxyrkP2: \"2\",\n  uxXI_oool: \"VPN technologies replaced\",\n  VGzbbb9IH: \"Kooapps\",\n  Vn1XeGc4W: \"Kooapps is a global mobile game design and development studio. Its entertaining, trend-setting apps have been downloaded hundreds of millions of times and includes titles like Pocket Family and Pictoword.\",\n  vyUWS3FyA: \"hands-off client for end users\",\n  Yk_3y7Qfg: \"50-100\",\n  ZlPitR7X3: \"Co-Founder and Studio Manager\"\n}, {\n  AglPGMVZ4: \"MHC Software reduced deployment time by 90% and powers automation with Twingate\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"Minneapolis-Saint Paul, MN\",\n  drdL0KH3f: \"AWS, Azure, On-Premise\",\n  FD0n9eOVu: \"Leveraging Twingate, MHC supports 200+ globally distributed employees to access the information they need, while minimizing their attack surface across multiple cloud and on-prem environments.\",\n  GThDVy7nF: \"https://www.mhcautomation.com/\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"mhcautomation.com\",\n  id: \"r3OPteeEJ\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In mid-2020, MHC Software acquired Ecrion Software to form the leader in content automation. With the acquisition also came the need to merge two distinct remote workforces, distributed across the globe. With teams in the United States, Romania, the United Kingdom, and other international locations, MHC needed a solution to enable their distributed teams to access critical company resources, no matter where they were located.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"MHC and Ecrion each used a number of different remote access solutions, making the process of fully unifying their respective networks very challenging and time-consuming. Their primary solution at the time, Cisco AnyConnect, was unable to fully meet their needs due to the complex and time-consuming process of configuring different resource access policies for their various groups.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CIt would have been a nightmare to support the multiple networks we inherited. It would have been very difficult for our support teams to troubleshoot the 3 or 4 different systems required for each set of users in our company,\u201D explained Eddie Weyrick and James Straub, Director of IT and Director of Information Security, respectively.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The combined company had resources deployed across multiple cloud providers and on-premises, used multiple identity providers for authentication, and ran a combination of fully-managed SaaS products and on-premises legacy software. This led the team to seek out a unified remote access solution that was secure, cost-effective, and could be deployed quickly.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Summary:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Acquisition of Ecrion led to having two complex networks and systems\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Limited capacity to provide ongoing support for multiple disparate systems\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Support for multi-cloud and hybrid cloud environments\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Support for both SaaS and legacy on-premises resources\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Needed to provide secure remote access to a 200+ employee workforce\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After evaluating ways to build the required network integration and remote access systems themselves, the team quickly realized that they needed to explore alternatives to the traditional VPN approach of having a single VPN access point.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Although the MHC team was aware of the significant benefits of moving to a Zero Trust model in this situation, the common perception was that such a model would have been extremely complex and time-consuming to implement. However, the value and ease of deployment that Twingate offered made it a compelling choice. \u201CWe thought redesigning the network for Zero Trust was out of reach at the time, but once we heard about Twingate, it became the obvious choice, and we stopped considering other alternatives,\u201D Straub noted.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This drove MHC to obtain the security benefits offered by a zero trust solution over a traditional VPN, while also spending significantly less time in deployment.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Simplicity and Agility\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The MHC team estimated that it would have taken upwards of 1 year to fully implement a VPN-based solution to support the combined business. Standing up a firewall and VPN itself would have taken 10-12 weeks, and the long-term migration of resources to a consolidated network would have taken many months longer. In addition, there is the upfront cost of the hardware appliances as well as the ongoing cost of lost productivity during these cumbersome migrations.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With Twingate, the team was able to get fully up and running in a matter of days. After 2 weeks of testing, Twingate was rolled out to the MHC employee base to seamlessly access the resources they needed to be productive.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Cloud-native Deployment and Elasticity\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One significant hurdle to building a self-managed VPN solution is the unpredictability of network traffic over time. As MHC\u2019s products and deployments span multiple cloud environments and on-premises data centers, it would have been challenging to accurately estimate the network capacity needed for each resource, which could lead to either underperformance or overprovisioning of resources.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate allowed MHC to deploy connectors instantly across all desired resources with no capacity planning required and no cost penalty for over- or underutilization.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CFrom a cost standpoint, it would have been very difficult to estimate the unpredictable network traffic across resources we need. Twingate allows users to seamless access secure resources while we take on the migration in the background,\u201D Straub said.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Journey to Zero Trust\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Exposing public VPN gateways is a risk for any organization. For MHC, supporting their globally distributed workforce and multi-cloud infrastructure introduced additional risks that would leave traditional VPNs vulnerable to attack and difficult to maintain.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate enabled MHC to move to a Zero Trust security model with minimal effort. In a matter of weeks, the MHC team was able to protect their company-critical resources while providing employees with remote access to the information they need.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CUntil Twingate, Zero Trust was always viewed as too hard to implement. The speed of implementation was a huge benefit and it\u2019s great to have a unified access solution for the entire company,\u201D Weyrick said.\"\n    })]\n  }),\n  luHIh5mbK: \"maPh64Cyn\",\n  Mu1N6IEEL: '\u201CWithout Twingate, building our own VPN solution would have taken months and would have been a nightmare to support, given our networks and users are located everywhere. With Twingate, we got set up immediately, and it works across our cloud and on-prem networks. It was like \"Wow!\"\u201D',\n  MWA0wPuyb: 6,\n  o5MliNroq: \"90%\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/tHxmkq2n8vW1HckvPky3OeKrU.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Eddie Weyrick\",\n  qUJTFCGQ6: \"mhc-software\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/7JyN9wZjHjTxTyMJ0beUAxZZpM.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Azure AD\",\n  u_RxyrkP2: \"\",\n  uxXI_oool: \"\",\n  VGzbbb9IH: \"MHC Software\",\n  Vn1XeGc4W: \"MHC is a software solution provider, focused on delivering turnkey products that allow organizations to better manage information.\",\n  vyUWS3FyA: \"reduction in deployment time\",\n  Yk_3y7Qfg: \"200-1000\",\n  ZlPitR7X3: \"Director of IT\"\n}, {\n  AglPGMVZ4: \"Homebase improved security while reducing system deployment time by 85%\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"San Francisco, CA\",\n  drdL0KH3f: \"AWS\",\n  FD0n9eOVu: \"With Twingate, Homebase ensures their employees have secure performant access to development environments while completely eliminating public VPN gateways.\",\n  GThDVy7nF: \"joinhomebase.com\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"joinhomebase.com\",\n  id: \"OlHD13xVU\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a fast-growing startup, Homebase\u2019s success has been due in part to a culture of relentless innovation to meet their employees\u2019 and customers\u2019 needs. As remote work took hold in 2020, Homebase seized the opportunity to optimize their cloud security architecture and replace their existing VPN in order to provide more secure and more performant access to their global development teams.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Homebase\u2019s platform team has evolved their infrastructure several times, starting with Heroku and eventually transitioning to a fully containerized architecture on AWS that they run today. In early 2020, Homebase used OpenVPN to provide private access to their development environments and remote networks in AWS.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As more of their development team began to work remotely, this implementation quickly fell short of the team\u2019s needs. With engineers distributed around the world, including the United States, Kenya, Ghana, Egypt, Ukraine, and Mexico, Homebase\u2019s OpenVPN deployment was having trouble maintaining a reliable and performant connection for all of its global users.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In addition, as the company hired new employees remotely, the team found that onboarding developers to their various AWS environments using their existing VPN was extremely burdensome and would not scale as they grew. \u201CSetting up OpenVPN was quite complicated and annoying. We had to write up a manual with almost 15 steps with screenshots, and it took 30 minutes for a user to get set up. To make things worse, these instructions were different depending on the client platform, which became a headache to maintain,\u201D said Jordan Brown, Platform Engineering Manager.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Beyond the issues with client setup and support overhead, the team had even greater concerns around security and risk. Running their traditional VPN required maintaining two public gateways that were at risk of being targeted online. In addition, there was no good way to restrict access to specific resources once a user gained VPN access. This meant that a successful intruder would have unlimited access to Homebase\u2019s entire private network\u2014an unacceptable risk to both the company and its customers.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With a small team of only 3 engineers maintaining their engineering platforms, Homebase quickly sought to find a better fully managed solution. The team undertook a thorough and detailed evaluation of several options, covering aspects such as ease of management, security, and cost effectiveness. Ultimately, the team found Twingate to be the most compelling product that provided them with a future-proofed Zero Trust solution that would be the most flexible, easiest to use, and secure by design.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CI had heard of Zero Trust before, but thought it was mostly marketing. We wanted first and foremost to solve our VPN problem and eliminate the risk of having a public gateway. With Twingate, we got a fully managed service that protects all of our resources by default. It\u2019s so much better than what we had before, and a Zero Trust solution makes a lot more sense to me now,\u201D commented Brown.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Ease of Deployment and Management\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With only 3 people on the platform team, every bit of time saved matters. With their previous VPN, it took more than a week to deploy the product, even with a pre-built image on AWS. With Twingate, the deployment process was completed in less than one day. Following that, there was very little for the administrators to do, and most routine tasks like adding new resources and assigning access permissions to them were easily automated using the Twingate API.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the client side, it previously took a new user upwards of 30 minutes following more than a dozen distinct steps to complete setup and onboarding. With Twingate, that process has been eliminated. New employees now have the client application automatically deployed on their device and can sign on instantly using Homebase\u2019s company-wide identity provider (IdP).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate also simplified user management for Homebase, since user access is automatically synced from the IdP. This means that new employees are automatically granted access to the right resources based on their IdP group. Importantly, if the employee leaves the company, their permissions are automatically revoked when they are removed from the IdP.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CFor admins, it\u2019s just a one time setup, then Twingate completely eliminates ongoing maintenance. And all the feedback we\u2019ve gotten from users has been \u2018Wow, that was easy!\u2019\u201D noted Brown.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Secure by Design\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Homebase is trusted by over 100,000 small businesses to deliver innovative, reliable, and secure software services to help them efficiently perform their day to day operations. As a fast-growing startup, Homebase has limited resources, so they must prioritize their efforts on the activities they believe will add the most value. In light of this, they chose Twingate to help eliminate the security risks posed by their traditional VPN.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate\u2019s remote access solution helped Homebase protect their resources and their globally distributed workforce and move towards a Zero Trust security model. Within a matter of weeks, Homebase was able to move their entire development team to Twingate, effectively eliminating the public attack surface created by their traditional VPN.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CEverything is protected by default now. Twingate is making us think about security in a new way and is offering a lot of things we had not thought about before,\u201D said Brown.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Cost Effective\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With significant savings in deployment time, support overhead, employee productivity, and risk exposure, Twingate has already proven to be a cost effective VPN alternative for Homebase.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CIt was easy to show the value we would get from Twingate, and it was quick to get signoff from our CFO. We\u2019re planning to continue to roll out Twingate to more parts of the organization as we grow this year,\u201D noted Brown.\"\n    })]\n  }),\n  luHIh5mbK: \"maPh64Cyn\",\n  Mu1N6IEEL: \"\u201CTwingate just works. Sometimes I forget that Twingate is actually running. This user experience is so much better than anything else we\u2019ve used and more secure too. It offers many features we had not even thought about before.\u201D\",\n  MWA0wPuyb: 7,\n  o5MliNroq: \"90%\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/p1rOz5IpOnemgkBHnzFbWj0V7A.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Jordan Brown\",\n  qUJTFCGQ6: \"homebase\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/D2YrHE65RJ4UpuLLhL1MU8NawOo.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Okta\",\n  u_RxyrkP2: \"85%\",\n  uxXI_oool: \"reduction in system deployment time\",\n  VGzbbb9IH: \"Homebase\",\n  Vn1XeGc4W: \"Homebase provides a full suite of SaaS tools to help small businesses with a wide range of HR and administrative tasks.\",\n  vyUWS3FyA: \"reduction in client set-up time\",\n  Yk_3y7Qfg: \"200-1000\",\n  ZlPitR7X3: \"Platform Engineering Manager\"\n}, {\n  AglPGMVZ4: \"Blend uses Opal and Twingate to implement a holistic Zero Trust Strategy\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"San Francisco, CA\",\n  drdL0KH3f: \"AWS\",\n  FD0n9eOVu: \"Leveraging Twingate and Opal, Blend was able to streamline employee access requests as they implemented a bold and strategic vision to re-imagine employee access.\",\n  GThDVy7nF: \"https://blend.com/\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"blend.com\",\n  id: \"j81qxfVNa\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When Matthew Jackson, Security Operations and Architecture Manager, first joined Blend, there were about 100 employees. At that time, the Blend security team knew everyone at the company. However, as the company grew, both Blend\u2019s headcount and number of applications scaled considerably. The security team increasingly ran into requests from new Blend employees seeking access or existing employees requesting applications the security team was not familiar with. It soon became extremely time-consuming for the security team to make well-informed decisions around access.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In response, Paul Guthrie, Information Security Officer, and Matthew Jackson implemented a bold and strategic vision to re-imagine employee access at Blend. From their experience, they knew that:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Management needed to be delegated away from centralized security to teams who had more context\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Security teams needed to set automated guardrails\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Access needed to be self-service and easy to request\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The goal was to improve security while reducing user friction. Using a metaphor, Blend was looking to build guardrails on a coastal highway: safety measures that don\u2019t block the view, but instead protect users and enable teams to go faster than they would otherwise. From their perspective, the best security programs are the ones no one even knows are in place. Security is enforced behind the scenes, gently nudging users in the right direction without introducing friction.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of the core problems that they faced was that provisioning access was a manual and expensive process. There was a lot of coordination required between centralized IT support teams and a host of different application owners and managers. This slowed down employees from getting access to the systems they needed.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why did Blend adopt Opal\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To solve this problem, Blend had initially built an internal tool so that end users could make access requests for SSH servers, databases, and IAM roles using Slack. This worked well but required constant attention and maintenance. Blend had an excellent group of security engineers who built amazing tools, but they needed to be focused on their own applications and intellectual properties.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By adopting Opal and deprecating their internal tool, Blend was able to shift their talented security engineers towards Blend\u2019s product and trust Opal to build an industry-leading access management solution. With Opal, Blend employees can use a self-service app catalog to make requests. Admins can scale approvals and management through decentralization of system owners and managers. Lastly, the security team can configure resource-specific access policies based on the sensitivity of the resource.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why did Blend adopt Twingate\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ahead of adopting Twingate, the Blend team was managing multiple VPN solutions with inconsistent rules around who had access to what cloud resources. This meant that there was a lack of transparency and consistency around employee access controls which led to an increased workload on support and IT as their company scaled in size.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Given these pain points Paul and Matthew spun up efforts to simplify network access controls for users while also making the deployment process easier for their security team. They found both outcomes with Twingate and were drawn to the platform\u2019s ability to seamlessly integrate with Okta and infrastructure orchestration platforms like Terraform and Opal.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How did Opal and Twingate Provide Value to Blend\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With Twingate and Opal together, Blend is able to implement a zero trust architecture both inside its network and across its applications and infrastructure. Zero trust is a powerful concept in network security where, by default, no access is given and no source is trusted. Implementing zero trust is challenging but when done correctly, it fortifies organizations against attack by limiting their attack surface.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Both Twingate and Opal empower Blend to manage access granularly. With Twingate, Blend is able to grant very specific and short-lived network access. Once users receive network access, they can use Opal to request very specific infrastructure and cloud IAM access. Security can implement guardrails by configuring resource-specific access policies based on the sensitivity of the resource.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In addition, both Twingate and Opal reduce operational friction. In order for a security program to be successful, it must be easily and widely adopted. Employees should be able to use workflows for getting access without in-depth technical knowledge. With Twingate\u2019s desktop application, application owners and users can deploy the solution without diving into the nitty-gritty of VPN workflows. In fact, end users barely know that Twingate is running, but it\u2019s actually powering a lot of the background interactions. Similarly, with Opal, end users can leverage a simple, self-service app catalog to search and filter for the access they need. Opal also enables users to make and approve requests directly out of Slack or start sessions for RDS and SSH access using the command line interface.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By implementing zero trust across its network, applications and infrastructure, Twingate and Opal have helped Blend become secure by default. By leveraging the infrastructure that the security team has put in place, whether its defining Twingate resources or using Opal workflows, users are able to access the tools and systems they need in a secure manner.\"\n    })]\n  }),\n  luHIh5mbK: \"zaTdxKlyx\",\n  Mu1N6IEEL: \"\u201CWe've invested heavily in automation at Blend and Twingate is a powerful platform that allows us to programmatically deploy and maintain a zero trust approach to our infrastructure.\u201D\",\n  MWA0wPuyb: 8,\n  o5MliNroq: \"10X\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/MBCGfhgk4OIzYxfhWxMIcrvc.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Paul Guthrie\",\n  qUJTFCGQ6: \"blend\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/VGXIY87qxQeZDcoFDIP0CUYPM.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Okta\",\n  u_RxyrkP2: \"\",\n  uxXI_oool: \"\",\n  VGzbbb9IH: \"Blend\",\n  Vn1XeGc4W: \"Blend provides cloud banking infrastructure that powers billions of dollars in transactions every day.\",\n  vyUWS3FyA: \"employee growth supported by Twingate\",\n  Yk_3y7Qfg: \"50-200\",\n  ZlPitR7X3: \"Information Security Officer\"\n}, {\n  AglPGMVZ4: \"Penfold uses Twingate to deliver simple and secure access for DevOps teams\",\n  AXgxalgj7: \"\",\n  DQta7gbQg: \"London, England\",\n  drdL0KH3f: \"AWS, Google Cloud, On-premise\",\n  FD0n9eOVu: \"A Scalable Zero Trust Solution that Supports Growth.\",\n  GThDVy7nF: \"https://getpenfold.com/\",\n  gXmYxWuUK: \"\",\n  HJ5sDODuD: \"getpenfold.com\",\n  id: \"ZvZe2kw8Y\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Context / Situation\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the past decade, pensions in the UK have witnessed a major shift. Previously, UK taxpayers used to work for a single company for 20+ years and get entered into a pension scheme and then in a defined benefits scheme; companies would look after their loyal staff. As people started working for multiple companies, companies moved away from this model. The UK government stepped in and launched a new scheme where taxpayers make defined contributions and build up as they go from company to company.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Founding story\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Penfold founders saw a lack of knowledge among the workforce about how much to contribute toward retirement and how defined contributions work; they also saw the self-employed market left out from this government scheme to start their own retirement funds. It was all leading to a savings crisis - leaving people without enough to enjoy their retirement. Penfold decided to first serve the self-employed market where it was easy to go direct to consumer, and after succeeding in that, expanded to the workplace market.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Network and compute topology\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Penfold\u2019s infrastructure is cloud-heavy, using a combination of public and private cloud services and APIs. Initially they had used third parties to enter the market and obtain regulatory approval. Today, their architecture consists mostly of solutions they\u2019ve built in-house. Some of their infrastructure is hosted in their provider\u2019s cloud while their own stack is deployed in AWS. They built a self-scaling cloud-native environment that adjusts to fluctuating customer demand, providing cost-effectiveness in a pensions industry with limited product margins.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"On the investment side, they use an API-based custodian that provides them with access to the specific funds that they use in their products. Penfold passes its customers\u2019 instructions, on where they\u2019d like to be invested, onto the custodian.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"On the banking side, Penfold does direct communication via open banking. In the UK, where banking is increasingly digital, banks offer an API-based integration, transforming the way customers can make payments into their pensions plan.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"On the networking side, adopting the latest technology was an interesting challenge. \u201CBut I think we\u2019ve all got to a place where we\u2019re quite comfortable. Obviously, Twingate has been a big part of that,\u201D says Robinson.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Problem\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Several challenges drove Penfold to look for a Zero Trust solution:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Cumbersome access provisioning process for developers - Penfold operates services that it has built in-house, running under a serverless architecture, and also operates persistent storage devices and machines running some of their system services. Their devs need to connect to these services directly to diagnose issues and apply upgrades. Their traditional setup involved a bastion host within AWS, with their dev team using that as a jumpbox to access these services. As the team grew, this became painful to maintain as it required verifying keys and following a cumbersome provisioning and de-provisioning process as people joined and left.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Need for more secure access - Penfold\u2019s teams need access to regulatory systems and third-party providers. Because Penfold also has a shared office, they don\u2019t own the network and don\u2019t have a fixed IP; there is more than just their office on that IP range. Twingate helped them to secure legacy services that have a more traditional networking approach of whitelisting IP ranges. Additionally, Penfold\u2019s bastion host constituted another attack point exposed to the public internet.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Contractors creating access churn - Penfold has short-term contractors that create a lot of access churn. The network setup process involved with onboarding these contractors did not scale with Penfold\u2019s growth and became increasingly painful to manage.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After trying traditional VPN solutions, Penfold decided to look elsewhere due to the painful setup, manual configuration, and prohibitive cost involved with VPNs. They looked at Zero Trust networking solutions and found Twingate. After completing a Proof of Concept with Twingate and Tailscale, Penfold chose Twingate because it best addressed their pain points:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Integration with their identity provider (Google Workspace), allowing centralized user access management\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Ease of use, as they needed their remote team to be able to install and set up Twingate themselves on their machines\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Pricing that works with their business model\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Ease of hosting, operation, and maintenance\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When Penfold completed the initial deployment of Twingate, they considered the project a huge win. The standout benefits they identified included:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate\u2019s ease of customization and flexibility let them set up granular access controls that improved security, and ensured that individual network requests were authorized only in appropriate contexts.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"The end user experience was noticeably improved. End users can now self-enroll for remote access with a few clicks. Once installed, the Twingate client did not interfere with daily work.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"The deployment process was straightforward, with support for their existing identity provider and compatibility with their existing technology stack.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate\u2019s web-based admin console for configuring and managing enterprise-wide access controls gave Penfold centralized visibility over their entire network, coupled with extensive logging capabilities that support auditability.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWe don\u2019t notice using Twingate because it just works. This is in contrast to VPNs, which you definitely notice when they don\u2019t work. Twingate is super simple from a maintenance perspective, and it\u2019s been very smooth sailing,\u201D said Stuart Robinson, Penfold\u2019s CTO and Co-founder.\"\n    })]\n  }),\n  luHIh5mbK: \"zaTdxKlyx\",\n  Mu1N6IEEL: \"\u201CWhen a product works, you don\u2019t notice it \u2014 it just works. In the past, I\u2019ve always known about when I\u2019m on VPN because it\u2019s annoying. It\u2019s been very smooth sailing with Twingate. We don\u2019t even notice it.\u201D\",\n  MWA0wPuyb: 9,\n  o5MliNroq: \"\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/EaYmforNxVRC3WDf7XpPS5vh0E.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Stuart Robinson\",\n  qUJTFCGQ6: \"penfold\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/bZo6uKUjZNW1tQIu6W8kUHdnE8.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Google Workspace\",\n  u_RxyrkP2: \"\",\n  uxXI_oool: \"\",\n  VGzbbb9IH: \"Penfold\",\n  Vn1XeGc4W: \"Penfold is a UK-based, digital pension provider. Its mission is to help more people save more for the future.\",\n  vyUWS3FyA: \"\",\n  Yk_3y7Qfg: \"11-50\",\n  ZlPitR7X3: \"CTO & Co-founder\"\n}, {\n  AglPGMVZ4: \"Human Interest brings innovation to retirement savings using Twingate\",\n  AXgxalgj7: \"380%\",\n  DQta7gbQg: \"San Francisco, CA\",\n  drdL0KH3f: \"AWS\",\n  FD0n9eOVu: \"Twingate supports Human Interest\u2019s rapidly growing remote workforce, which uses Twingate as a long-term solution that scales with its business, simplifies remote access for employees, and dramatically reduces administrative overhead.\",\n  GThDVy7nF: \"humaninterest.com\",\n  gXmYxWuUK: \"increase in VPN access demand met with Twingate\",\n  HJ5sDODuD: \"humaninterest.com\",\n  id: \"Rxx3tvWBC\",\n  LdplwkXEX: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Challenge\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When the COVID-19 pandemic emerged, Human Interest\u2019s IT team was already busy maintaining the technology infrastructure for a rapidly scaling business. The company was growing quickly in size, and its platform, IT, and security teams were focused on innovating their technology stack to meet the needs of their employees, customers, and partners.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then, with the sudden shift to remote work, the team immediately felt the strain on their existing network infrastructure. Human Interest\u2019s hardware-based VPN was previously used by only a handful of people, but was now \u201Cbursting at the seams,\u201D as described by Human Interest CTO, Paul Mason.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Onboarding hundreds of employees onto their existing VPN was an extremely time consuming process. Most of Human Interest\u2019s resources resided on AWS or elsewhere in the cloud and were secured with IP-based restrictions enforced by a bastion host. The move to a fully remote workforce meant that employee home IP addresses frequently needed to be manually added and updated on the bastion host.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The employee experience was similarly burdensome. VPN setup and onboarding required each of Human Interest\u2019s 200+ employees to follow several pages of instructions, and it was common for the IT team to continually field support calls during this process, leading to hours of lost productivity.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To make things worse, the VPN was full tunnel by default\u2014all internet traffic from connected users was routed through Human Interest\u2019s corporate network. With employees joining video calls and consuming streaming media from home, Human Interest\u2019s network became congested, leading to choppy Zoom meetings and an increasingly frustrated workforce. \u201CIn order to fix the performance issues, we would have needed to reconfigure the VPN for a split tunnel setup, which would have been a nightmare, requiring configuration changes at both the server and client end,\u201D noted Mason.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As Human Interest\u2019s business continued to grow during the pandemic, the issues they experienced with their traditional VPN became an unbearable burden to their IT teams, and they needed to find a solution.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Solution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a provider of retirement plan solutions, Human Interest knows the importance of planning for the long term. Once Mason and his team identified that the VPN was not going to offer a sustainable, scalable solution for them, they set out to look for a better option that would support them in the years ahead.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWe were trying to manage the overall needs as our company was growing while trying to stay on top of the ongoing VPN issues all at once, and it was just too much,\u201D said Mason. \u201CIt quickly became clear that we needed to replace our VPN with a better longer-term alternative.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In addition to in-depth evaluations of security and reliability, another key requirement for Human Interest was efficiency: reducing the overall administrative burden on the IT team, and improving the setup and online experience for users.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These requirements led Human Interest to Twingate, which not only checked all of these boxes, but completely changed the way the team thought about remote access and Zero Trust in general.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Results\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Looking at its growth trajectory ahead, Human Interest chose Twingate to replace its VPN and provide a future-proofed remote access solution that would also scale with the business in the long term. Importantly, Human Interest also enhanced its security posture and improved the experience for its employees. \u201CI\u2019m definitely what you would call a happy user. Twingate has been fantastic for Human Interest. I\u2019m glad that I won\u2019t be going back to the days of setting up our VPN manually.\u201D Mason said.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Fast and Easy Deployment\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Human Interest was able to migrate to Twingate as their long-term solution of choice much earlier than they originally expected due to how easy Twingate was to deploy.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"As a software- and cloud-based solution, Twingate does not require hardware appliances to be installed or changes to network infrastructure, allowing Human Interest to get started with Twingate without going through weeks or months of implementation planning and effort.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate can run alongside an existing VPN, allowing Human Interest to manage risk by evaluating and gradually rolling out Twingate without the need to rip and replace its existing VPN.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Automation and Scalability\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate simplified Human Interest\u2019s network infrastructure and provided enhanced automation capabilities, which meant a significant reduction in manual maintenance and monitoring.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate eliminates the need for VPN gateways and bastion hosts, meaning fewer components to configure and maintain.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate\u2019s ability to integrate with leading identity providers (IdPs) meant that Human Interest could rely on Okta, its IdP of choice, for user authentication. User accounts and access credentials are automatically synced from Okta. In addition, Twingate offers MFA support out of the box, providing better security for Human Interest with minimal effort.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate\u2019s client applications can be downloaded directly by users from app stores and the Twingate website, or be pushed directly to any device using a MDM solution. This means better access for employees and easier deployment for the IT team, even as the company grows.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"\u201CWith Twingate, it\u2019s easy. We have a MDM solution that can push out the app to any device. The user just needs to open the app, type in Human Interest, and it\u2019s done,\u201D said Mason.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Improved User Experience and Performance\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twingate improved the experience for Human Interest\u2019s users as well, resulting in less time on support calls with the IT team, and less time waiting for resources to load.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"20px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(18, 19, 21)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate eliminated a VPN setup process that routinely took over 30 minutes for even technically-minded employees, freeing up more time for both employees and IT support staff. \u201CWhen we told people to log on to the VPN in the past, users often got confused. But Twingate simplified everything\u2014everyone knows how to click on the Twingate icon,\u201D noted Mason.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Twingate offers split tunneling by default. With no complicated configuration required, this led to instantly faster network connectivity for users and an immediate reduction in network congestion. No longer did the IT team have to manage bandwidth consumption by resorting to workarounds like blocking access to certain destinations. As Mason observed, \u201CI used to always hear that VPN is slow. I don\u2019t hear that anymore after using Twingate.\u201D\"\n        })\n      })]\n    })]\n  }),\n  luHIh5mbK: \"zaTdxKlyx\",\n  Mu1N6IEEL: \"\u201CIn the age of COVID-19, having an efficient and secure IT infrastructure is more important than ever. We used Twingate to replace a VPN that was bursting at the seams after our business transitioned to remote work. I\u2019m extremely happy to have Twingate.\u201D\",\n  MWA0wPuyb: 10,\n  o5MliNroq: \"100+\",\n  QCq1XtKk4: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/5RRkHEODh49ow3f2jcFT2Ymb7M.svg\").href\n  }, \"\"),\n  qdUaWhYVg: \"Paul Mason\",\n  qUJTFCGQ6: \"human-interest\",\n  rsY0vn4b7: addImageAlt({\n    src: new URL(\"https://framerusercontent.com/images/8lv5p60Qd5SUxq1uA72e0Rwydc.svg\").href\n  }, \"\"),\n  TUr8R5gQt: \"Okta\",\n  u_RxyrkP2: \"2X\",\n  uxXI_oool: \"bandwidth for remote access compared to VPN\",\n  VGzbbb9IH: \"Human Interest\",\n  Vn1XeGc4W: \"Human Interest is a provider of full service 401(k) and 403(b) plans for SMBs and non-profit organizations.\",\n  vyUWS3FyA: \"hours of support time saved\",\n  Yk_3y7Qfg: \"200-1000\",\n  ZlPitR7X3: \"CTO\"\n}];\nfor (const item of data) {\n  Object.freeze(item);\n}\naddPropertyControls(data, {\n  qUJTFCGQ6: {\n    title: \"Slug\",\n    type: ControlType.String\n  },\n  MWA0wPuyb: {\n    defaultValue: 1,\n    displayStepper: true,\n    title: \"ID\",\n    type: ControlType.Number\n  },\n  VGzbbb9IH: {\n    defaultValue: \"\",\n    placeholder: \"Human Interest\",\n    title: \"Org Name\",\n    type: ControlType.String\n  },\n  rsY0vn4b7: {\n    title: \"Org Logo\",\n    type: ControlType.ResponsiveImage\n  },\n  HJ5sDODuD: {\n    defaultValue: \"\",\n    placeholder: \"humaninterest.com\",\n    title: \"Org Website\",\n    type: ControlType.String\n  },\n  QCq1XtKk4: {\n    title: \"Org Symbol\",\n    type: ControlType.ResponsiveImage\n  },\n  GThDVy7nF: {\n    title: \"Org URL\",\n    type: ControlType.Link\n  },\n  Vn1XeGc4W: {\n    defaultValue: \"\",\n    placeholder: \"Human Interest is a provider of full service 401(k) and 403(b) plans for SMBs and non-profit organizations.\",\n    title: \"Org Description\",\n    type: ControlType.String\n  },\n  luHIh5mbK: {\n    defaultValue: \"zaTdxKlyx\",\n    options: [\"zaTdxKlyx\", \"DMTWMG5gb\", \"maPh64Cyn\", \"FEWSYHsbx\", \"w9eiFNLVQ\"],\n    optionTitles: [\"Fin-tech\", \"Gaming\", \"SaaS\", \"Health\", \"Managed Services Provider\"],\n    title: \"Org Industry\",\n    type: ControlType.Enum\n  },\n  DQta7gbQg: {\n    defaultValue: \"\",\n    placeholder: \"San Francisco, CA\",\n    title: \"Org Location\",\n    type: ControlType.String\n  },\n  Yk_3y7Qfg: {\n    defaultValue: \"\",\n    placeholder: \"200-1000\",\n    title: \"Org Size\",\n    type: ControlType.String\n  },\n  TUr8R5gQt: {\n    defaultValue: \"\",\n    placeholder: \"okta, google, azure\",\n    title: \"Org IDPs\",\n    type: ControlType.String\n  },\n  drdL0KH3f: {\n    defaultValue: \"\",\n    placeholder: \"azure, aws, gcp\",\n    title: \"Org Environment\",\n    type: ControlType.String\n  },\n  AglPGMVZ4: {\n    defaultValue: \"\",\n    displayTextArea: false,\n    placeholder: \"How Human Interest brings innovation to retirement savings using Twingate\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  FD0n9eOVu: {\n    defaultValue: \"\",\n    displayTextArea: true,\n    placeholder: \"Twingate supports Human Interest\u2019s rapidly growing remote workforce, which uses Twingate as a long-term solution that scales with its business, simplifies remote access for employees, and dramatically reduces administrative overhead.\",\n    title: \"Subtitle\",\n    type: ControlType.String\n  },\n  Mu1N6IEEL: {\n    defaultValue: \"\",\n    displayTextArea: true,\n    placeholder: '\"In the age of COVID-19, having an efficient and secure IT infrastructure is more important than ever. We used Twingate to replace a VPN that was bursting at the seams after our business transitioned to remote work. I\u2019m extremely happy to have Twingate.\"',\n    title: \"Quote Body\",\n    type: ControlType.String\n  },\n  qdUaWhYVg: {\n    defaultValue: \"\",\n    placeholder: \"Paul Mason\",\n    title: \"Quote Author Name\",\n    type: ControlType.String\n  },\n  ZlPitR7X3: {\n    defaultValue: \"\",\n    placeholder: \"CTO\",\n    title: \"Quote Author Title\",\n    type: ControlType.String\n  },\n  o5MliNroq: {\n    defaultValue: \"\",\n    placeholder: \"100+\",\n    title: \"Stat #1 Title\",\n    type: ControlType.String\n  },\n  vyUWS3FyA: {\n    defaultValue: \"\",\n    placeholder: \"hours of support time saved during deployment\",\n    title: \"Stat #1 Body\",\n    type: ControlType.String\n  },\n  u_RxyrkP2: {\n    defaultValue: \"\",\n    placeholder: \"2x\",\n    title: \"Stat #2 Title\",\n    type: ControlType.String\n  },\n  uxXI_oool: {\n    defaultValue: \"\",\n    placeholder: \"bandwidth for remote access  vs VPN\",\n    title: \"Stat #2 Body\",\n    type: ControlType.String\n  },\n  AXgxalgj7: {\n    defaultValue: \"\",\n    placeholder: \"380%\",\n    title: \"Stat #3 Title\",\n    type: ControlType.String\n  },\n  gXmYxWuUK: {\n    defaultValue: \"\",\n    placeholder: \"increase in VPN access demand met with Twingate\",\n    title: \"Stat #3 Body\",\n    type: ControlType.String\n  },\n  LdplwkXEX: {\n    defaultValue: \"\",\n    title: \"Body\",\n    type: ControlType.RichText\n  }\n});\ndata[\"displayName\"] = \"Customers\";\nexport default data;\nexport const luHIh5mbKToDisplayName = (value, locale) => {\n  const fallbackLocale = locale === null || locale === void 0 ? void 0 : locale.fallback;\n  switch (value) {\n    case \"zaTdxKlyx\":\n      return \"Fin-tech\";\n    case \"DMTWMG5gb\":\n      return \"Gaming\";\n    case \"maPh64Cyn\":\n      return \"SaaS\";\n    case \"FEWSYHsbx\":\n      return \"Health\";\n    case \"w9eiFNLVQ\":\n      return \"Managed Services Provider\";\n    default:\n      return \"\";\n  }\n};\nexport const enumToDisplayNameFunctions = {\n  luHIh5mbK: luHIh5mbKToDisplayName\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"luHIh5mbKToDisplayName\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerData\": \"\",\n        \"framerSlug\": \"qUJTFCGQ6\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerEnumToDisplayNameUtils\": \"2\"\n      }\n    },\n    \"enumToDisplayNameFunctions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["addImageAlt", "image", "alt", "data", "u", "x", "p", "Link", "item", "addPropertyControls", "ControlType", "eIwGKSSC3_default", "luHIh5mbKToDisplayName", "value", "locale", "fallbackLocale", "enumToDisplayNameFunctions", "__FramerMetadata__"]
}
