<!doctype html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta
      name="viewport"
      content="width=device-width, minimum-scale=1, initial-scale=1.0, shrink-to-fit=no"
    />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Alli | LLM Enabler for Enterprise AI Solutions</title>

    <style>
      html {
        font-size: 16px;
        font-family: 'Roboto', 'Noto Sans JP', 'Noto Sans KR', 'Helvetica',
          sans-serif;
      }

      body {
        margin: 0;
        background-color: rgba(0, 0, 0, 0.5);
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: linear-gradient(
          125deg,
          rgb(48, 18, 196),
          rgb(144, 6, 203)
        );
      }

      .paper {
        max-width: 600px;
        margin: 32px;
        box-shadow:
          0px 11px 15px -7px rgba(0, 0, 0, 0.2),
          0px 24px 38px 3px rgba(0, 0, 0, 0.14),
          0px 9px 46px 8px rgba(0, 0, 0, 0.12);
        border-radius: 4px;
        color: rgba(0, 0, 0, 0.87);
        background-color: #fff;
        overflow: hidden;
      }

      .icon-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 56px 0px;
        background-color: #f2f2f2;
        font-size: 100px;
        color: #ffb900;
      }

      .icon {
        font-size: inherit;
        overflow: hidden;
        fill: currentColor;
        width: 1em;
        height: 1em;
        display: inline-block;
        transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
        flex-shrink: 0;
        user-select: none;
      }

      .content {
        padding: 24px;
      }

      .title {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: 0.009375rem;
        font-weight: bold;
      }

      .description {
        margin: 8px 0 8px;
      }

      .logo {
        display: block;
        text-decoration: none;
        color: #fff;
        position: fixed;
        top: 32px;
        left: 50%;
        transform: translateX(-50%);
      }

      .logo > svg {
        overflow: hidden;
        fill: currentcolor;
      }
    </style>
  </head>

  <body>
    <div id="app">
      <div class="paper">
        <div class="icon-container">
          <svg
            class="icon"
            focusable="false"
            viewBox="0 0 24 24"
            aria-hidden="true"
          >
            <path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path>
          </svg>
        </div>
        <div class="content">
          <div class="title">
            <span>Sorry, your browser is not supported.</span>
          </div>
          <p class="description">
            <span
              >We're sorry, but it appears that you are using an outdated web
              browser that is not supported by our site. To ensure a seamless
              and secure browsing experience, we recommend using one of the
              following modern browsers:</span
            >
          </p>
          <ul>
            <li>
              <a
                href="https://www.google.com/chrome/"
                target="_blank"
                rel="noopener noreferrer"
                >Google Chrome</a
              >
              v70+
            </li>
            <li>
              <a
                href="https://www.mozilla.org/firefox/new/"
                target="_blank"
                rel="noopener noreferrer"
                >Mozilla Firefox</a
              >
              v77+
            </li>
            <li>
              <a
                href="https://www.microsoft.com/edge"
                target="_blank"
                rel="noopener noreferrer"
                >Microsoft Edge</a
              >
              v80+
            </li>
            <li>
              <a
                href="https://www.apple.com/safari/"
                target="_blank"
                rel="noopener noreferrer"
                >Apple Safari</a
              >
              v13.1+
            </li>
          </ul>
        </div>
      </div>
    </div>

    <a href="https://allganize.ai" class="logo">
      <svg
        width="89"
        height="43"
        viewBox="0 0 89 43"
        xmlns="http://www.w3.org/2000/svg"
      >
        <path
          d="M32.695 33.833a1 1 0 0 1-.015.012L22.364 42.35a.6.6 0 0 1-.981-.463v-4.276A18.694 18.694 0 0 1 8.142 32.12c-7.324-7.324-7.324-19.197 0-26.521 7.323-7.323 19.197-7.323 26.52 0 7.324 7.324 7.324 19.197 0 26.52a18.918 18.918 0 0 1-1.967 1.715v-.001Zm-11.36-22.68c-1.012 0-1.833.82-1.833 1.833v11.611a1.833 1.833 0 1 0 3.667 0v-11.61a1.834 1.834 0 0 0-1.834-1.834Zm-6.722 3.055a1.833 1.833 0 0 0-1.833 1.834v5.5a1.833 1.833 0 0 0 3.666 0v-5.5c0-1.013-.82-1.834-1.833-1.834Zm13.444 0a1.834 1.834 0 0 0-1.833 1.834v5.5a1.833 1.833 0 1 0 3.667 0v-5.5a1.834 1.834 0 0 0-1.834-1.834ZM59 17.617a2.385 2.385 0 0 1 2.384-2.385h.143a2.527 2.527 0 0 1 2.528 2.528v11.986a2.527 2.527 0 1 1-5.055.001c-1.37 2.129-3.335 2.448-4.634 2.448-2.246 0-4.142-.568-5.862-2.412-1.65-1.774-2.282-3.83-2.282-5.924 0-2.66.983-4.93 2.422-6.384 1.37-1.383 3.265-2.164 5.441-2.164 1.334 0 3.476.32 4.915 2.306Zm-3.65 2.093c-1.09 0-2.107.46-2.774 1.135-.527.532-1.159 1.454-1.159 2.873 0 1.418.597 2.34 1.054 2.837.702.745 1.79 1.242 2.983 1.242a3.725 3.725 0 0 0 2.633-1.1c.667-.638 1.229-1.632 1.229-2.98 0-1.134-.422-2.199-1.159-2.908-.772-.745-1.895-1.1-2.808-1.1l.001.001ZM67.127 8.944v20.802a2.528 2.528 0 0 0 5.055 0V8.944a2.528 2.528 0 0 0-5.055 0Zm8.268 0v20.802a2.528 2.528 0 0 0 5.055 0V8.944a2.528 2.528 0 0 0-5.055 0Zm8.127 8.815v11.987a2.528 2.528 0 0 0 5.055 0V17.76a2.528 2.528 0 0 0-5.055 0v-.001Zm-.42-8.363c0 1.667 1.298 2.98 2.948 2.98S89 11.063 89 9.396s-1.299-2.98-2.949-2.98-2.948 1.313-2.948 2.98h-.001Z"
        ></path>
      </svg>
    </a>
  </body>
</html>
