SDL Studio 2019 won't start. Persistent "There was a connection timeout error. Please check your network and internet connections."

Today when starting Studio 2019 as usual, Studio just gets stuck on the splash screen and returns the error "There was a connection timeout error. Please check your network and internet connections." My internet connection is fully functional. All other applications work fine. I have restarted my machine multiple times, performed multiple clean installs, run the SDL Freshstart app -- all to no avail. I'm at a complete loss and in danger of missing a deadline. Please help. I've also included the error dump. 

<SDLErrorDetails time="27.06.2020 10:47:45">
  <ErrorMessage>There was a connection timeout error.
Please check your network and internet connections.</ErrorMessage>
  <Exception>
    <Type>Sdl.Desktop.Platform.StudioException, Sdl.Desktop.Platform, Version=15.2.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
    <HelpLink />
    <Source>Sdl.Desktop.Platform</Source>
    <HResult>-2146233088</HResult>
    <StackTrace><![CDATA[   at Sdl.Desktop.Platform.Implementation.StudioWindow.Init(IEventAggregator eventAggregator)
   at Sdl.Desktop.Platform.Implementation.Studio.CreateWindowInternal(Boolean setActive, IEventAggregator eventAggregator)
   at Sdl.Desktop.Platform.Implementation.Studio.Run(ISplashScreen splashScreen, IEventAggregator eventAggregator)
   at Sdl.TranslationStudio.Application.Launcher.RunApplication()]]></StackTrace>
    <InnerException>
      <Type>System.AggregateException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
      <HelpLink />
      <Source>mscorlib</Source>
      <HResult>-2146233088</HResult>
      <StackTrace><![CDATA[   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at System.Threading.Tasks.Task`1.get_Result()
   at Sdl.BestMatchService.Common.AbstractApiClient.SendRequest(String apiRoot, String path, HttpMethod method, Object content, Dictionary`2 headers, Boolean requiresAuth)
   at Sdl.BestMatchService.Common.HelperApiClient.IsValidApiKey(String apiKey)
   at Sdl.BestMatchServiceStudioIntegration.Common.LanguageCloudCredentialHelper.<>c__DisplayClass1_0.<IsValidApiKey>b__0()
   at Sdl.BestMatchService.Common.TaskHelper.ExecuteWithRetry[T,TExc](Func`1 action, Action actionOnFail, TaskType taskType, Int32 retryCount)
   at Sdl.BestMatchServiceStudioIntegration.Common.LanguageCloudCredentialHelper.IsValidApiKey(String apiKey)
   at Sdl.BestMatchServiceStudioIntegration.Common.Account.Model.LanguageCloudCredential.IsValid()
   at Sdl.BestMatchServiceStudioIntegration.Common.LanguageCloudIdentityService.IsLoggedIn()
   at Sdl.TranslationStudio.Common.LanguageCloud.LanguageCloudLoginAction.RefreshLanguageCloudSubscriptionActionStatus()
   at Sdl.TranslationStudio.Common.LanguageCloud.LanguageCloudLoginAction.OnInit(IStudioWindow window)
   at Sdl.Desktop.Platform.CommandBars.AbstractAction.Init(IStudioWindow window)
   at Sdl.Desktop.Platform.Implementation.CommandBars.ActionInfo.get_Action()
   at Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.GetAction(String id)
   at Sdl.Desktop.Platform.Implementation.CommandBars.Extensions.CommandBarExtensionRegistry.GetCommandBarItemWrappersFromActionDescriptor(IStudioWindow window, PluginCommandBarItemTarget target, Boolean contextMenuLocations, List`1 menuItemWrappers, List`1 applicationMenuItemWrappers, List`1 quickAccessToolbarItemWrappers, List`1 rightSideTabItemsToolbarItemWrappers, List`1 ribbonTabItemWrappers, List`1 ribbonGroupItemWrappers, List`1 toolBarItemWrappers, ActionDescriptor pluginActionDescriptor)
   at Sdl.Desktop.Platform.Implementation.CommandBars.Extensions.CommandBarExtensionRegistry.GetCommandBarItemWrappers(IStudioWindow window, PluginCommandBarItemTarget target, IConditionInitializer conditionInitializer, Boolean contextMenuLocations, List`1& menuItemWrappers, List`1& applicationMenuItemWrappers, List`1& quickAccessToolbarItemWrappers, List`1& rightSideTabItemsToolbarWrappers, List`1& ribbonTabItemWrappers, List`1& ribbonGroupItemWrappers, List`1& toolBarItemWrappers, List`1& toolBarDescriptors)
   at Sdl.Desktop.Platform.Implementation.CommandBars.Extensions.CommandBarExtensionRegistry.GetCommandBarItemWrappers(IStudioWindow window, IEnumerable`1 targets, IConditionInitializer conditionInitializer, Boolean contextMenuLocations, List`1& menuItemWrappers, List`1& applicationMenuItemWrappers, List`1& quickAccessToolbarItemWrappers, List`1& rightSideTabItemsToolbarWrappers, List`1& ribbonTabItemWrappers, List`1& ribbonGroupItemWrappers, List`1& toolBarItemWrappers, List`1& toolBarDescriptors)
   at Sdl.Desktop.Platform.Implementation.CommandBars.Extensions.CommandBarExtensionRegistry.AddPluginCommandBarItems(IStudioWindow window, IEnumerable`1 targets, ICommandBar menu, IRibbonApplicationMenu applicationMenu, IRibbonQuickAccessToolbar quickAccessToolbar, ICommandBar rightSideTabItemsToolbar, IToolBarManager toolBarManager, IRibbon ribbon, IConditionInitializer conditionInitializer)
   at Sdl.Desktop.Platform.Implementation.CommandBars.Extensions.CommandBarExtensionRegistry.AddWindowCommandBarExtensions(StudioWindow window)
   at Sdl.Desktop.Platform.Implementation.StudioWindow.Init(IEventAggregator eventAggregator)]]></StackTrace>
      <InnerException>
        <Type>System.Net.Http.HttpRequestException, System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Type>
        <HelpLink />
        <Source />
        <HResult>-2146233088</HResult>
        <StackTrace><![CDATA[]]></StackTrace>
        <InnerException>
          <Type>System.Net.WebException, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
          <Status>ConnectFailure</Status>
          <HelpLink />
          <Source>System</Source>
          <HResult>-2146233079</HResult>
          <StackTrace><![CDATA[   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)]]></StackTrace>
          <InnerException>
            <Type>System.Net.Sockets.SocketException, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
            <ErrorCode>10060</ErrorCode>
            <SocketErrorCode>TimedOut</SocketErrorCode>
            <NativeErrorCode>10060</NativeErrorCode>
            <HelpLink />
            <Source>System</Source>
            <HResult>-2147467259</HResult>
            <StackTrace><![CDATA[   at System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
   at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)]]></StackTrace>
          </InnerException>
        </InnerException>
      </InnerException>
    </InnerException>
  </Exception>
  <Environment>
    <ProductName>SDL Trados Studio</ProductName>
    <ProductVersion>15.0.0.0</ProductVersion>
    <EntryAssemblyFileVersion>15.2.6.2831</EntryAssemblyFileVersion>
    <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
    <ServicePack>NULL</ServicePack>
    <OperatingSystemLanguage>1031</OperatingSystemLanguage>
    <CodePage>1252</CodePage>
    <LoggedOnUser>NEAL\Neal</LoggedOnUser>
    <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
    <ComputerName>NEAL</ComputerName>
    <ConnectedToNetwork>True</ConnectedToNetwork>
    <PhysicalMemory>12454128 MB</PhysicalMemory>
  </Environment>
</SDLErrorDetails>