<html lang="en">

<head>

  <meta charset="UTF-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <title>404 - Page Not Found</title>

  <style>

    * {

      box-sizing: border-box;

      margin: 0;

      padding: 0;

    }


    body {

      min-height: 100vh;

      font-family: Arial, Helvetica, sans-serif;

      background:

        radial-gradient(circle at top left, rgba(255, 255, 255, 0.35), transparent 30%),

        linear-gradient(135deg, #ff7a00, #ff4d00 45%, #d93600);

      color: #fff;

      display: flex;

      align-items: center;

      justify-content: center;

      padding: 24px;

      overflow: hidden;

    }


    .blob {

      position: absolute;

      width: 420px;

      height: 420px;

      border-radius: 50%;

      background: rgba(255, 255, 255, 0.12);

      filter: blur(4px);

      z-index: 0;

    }


    .blob.one {

      top: -160px;

      right: -120px;

    }


    .blob.two {

      bottom: -180px;

      left: -120px;

      width: 520px;

      height: 520px;

      background: rgba(255, 180, 80, 0.25);

    }


    .card {

      position: relative;

      z-index: 1;

      width: 100%;

      max-width: 720px;

      padding: 56px 40px;

      text-align: center;

      border: 1px solid rgba(255, 255, 255, 0.28);

      border-radius: 32px;

      background: rgba(255, 255, 255, 0.14);

      box-shadow: 0 30px 80px rgba(84, 24, 0, 0.32);

      backdrop-filter: blur(18px);

    }


    .eyebrow {

      display: inline-flex;

      align-items: center;

      gap: 8px;

      padding: 8px 14px;

      margin-bottom: 24px;

      border-radius: 999px;

      background: rgba(255, 255, 255, 0.18);

      font-size: 13px;

      font-weight: 700;

      letter-spacing: 0.08em;

      text-transform: uppercase;

    }


    h1 {

      font-size: clamp(96px, 18vw, 180px);

      line-height: 0.85;

      letter-spacing: -0.08em;

      margin-bottom: 24px;

      text-shadow: 0 14px 40px rgba(96, 24, 0, 0.35);

    }


    h2 {

      font-size: clamp(28px, 5vw, 52px);

      line-height: 1.05;

      margin-bottom: 16px;

      letter-spacing: -0.04em;

    }


    p {

      max-width: 520px;

      margin: 0 auto 32px;

      font-size: 17px;

      line-height: 1.7;

      color: rgba(255, 255, 255, 0.86);

    }


    .actions {

      display: flex;

      justify-content: center;

      gap: 14px;

      flex-wrap: wrap;

    }


    .button {

      display: inline-flex;

      align-items: center;

      justify-content: center;

      min-height: 48px;

      padding: 0 22px;

      border-radius: 999px;

      font-weight: 700;

      text-decoration: none;

      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;

    }


    .button.primary {

      background: #fff;

      color: #e84b00;

      box-shadow: 0 14px 30px rgba(93, 25, 0, 0.22);

    }


    .button.secondary {

      color: #fff;

      border: 1px solid rgba(255, 255, 255, 0.38);

      background: rgba(255, 255, 255, 0.1);

    }


    .button:hover {

      transform: translateY(-2px);

      box-shadow: 0 18px 40px rgba(93, 25, 0, 0.28);

    }


    @media (max-width: 520px) {

      .card {

        padding: 42px 22px;

        border-radius: 24px;

      }


      .actions {

        flex-direction: column;

      }


      .button {

        width: 100%;

      }

    }

  </style>

</head>

<body>

  <div class="blob one"></div>

  <div class="blob two"></div>


  <main class="card">

    <div class="eyebrow">Page not found</div>

    <h1>404</h1>

    <h2>Looks like this page burned out.</h2>

    <p>

      The page you are looking for does not exist, was moved, or is temporarily unavailable.

      Go back home or return to the previous page.

    </p>


    <div class="actions">

      <a class="button primary" href="/">Back to Home</a>

      <a class="button secondary" href="javascript:history.back()">Go Back</a>

    </div>

  </main>

</body>

</html>