<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>SolidCAM Help Center - Under Construction</title>
  <meta name="description" content="SolidCAM Help Center is currently under construction." />
  <style>
    :root {
      --solidcam-red: #d71920;
      --solidcam-dark: #0f172a;
      --solidcam-blue: #1e3a8a;
      --solidcam-light: #f8fafc;
      --solidcam-gray: #64748b;
      --white: #ffffff;
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: Arial, Helvetica, sans-serif;
      min-height: 100vh;
      background:
        radial-gradient(circle at top right, rgba(215, 25, 32, 0.14), transparent 28%),
        radial-gradient(circle at bottom left, rgba(30, 58, 138, 0.12), transparent 30%),
        linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%);
      color: var(--solidcam-dark);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 24px;
    }

    .wrapper {
      width: 100%;
      max-width: 960px;
    }

    .card {
      background: rgba(255, 255, 255, 0.94);
      border: 1px solid rgba(148, 163, 184, 0.2);
      border-radius: 24px;
      box-shadow: 0 18px 50px rgba(15, 23, 42, 0.12);
      overflow: hidden;
    }

    .top-bar {
      height: 6px;
      background: linear-gradient(90deg, var(--solidcam-red), var(--solidcam-blue));
    }

    .content {
      padding: 56px 40px;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 40px;
      align-items: center;
    }

    .brand {
      display: inline-flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 24px;
    }

    .logo-mark {
      width: 52px;
      height: 52px;
      border-radius: 14px;
      background: #ffffff;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
      overflow: hidden;
    }

    .logo-mark img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }

    .brand-text {
      line-height: 1.1;
    }

    .brand-text .name {
      font-size: 28px;
      font-weight: 700;
      letter-spacing: 0.2px;
    }

    .brand-text .sub {
      font-size: 14px;
      color: var(--solidcam-gray);
      margin-top: 4px;
      text-transform: uppercase;
      letter-spacing: 1.8px;
    }

    .badge {
      display: inline-block;
      background: rgba(215, 25, 32, 0.08);
      color: var(--solidcam-red);
      border: 1px solid rgba(215, 25, 32, 0.15);
      border-radius: 999px;
      padding: 8px 14px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.5px;
      margin-bottom: 18px;
      text-transform: uppercase;
    }

    h1 {
      font-size: clamp(2.2rem, 5vw, 3.4rem);
      line-height: 1.05;
      margin-bottom: 18px;
    }

    p.lead {
      font-size: 1.08rem;
      color: #334155;
      max-width: 560px;
      line-height: 1.7;
      margin-bottom: 28px;
    }

    .actions {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
    }

    .btn {
      text-decoration: none;
      border-radius: 12px;
      padding: 14px 20px;
      font-weight: 700;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }

    .btn:hover {
      transform: translateY(-2px);
    }

    .btn-primary {
      background: var(--solidcam-red);
      color: var(--white);
      box-shadow: 0 12px 24px rgba(215, 25, 32, 0.22);
    }

    .btn-primary:hover {
      background: #bf141b;
    }

    .btn-secondary {
      color: var(--solidcam-blue);
      background: rgba(30, 58, 138, 0.08);
      border: 1px solid rgba(30, 58, 138, 0.14);
    }

    .info-panel {
      background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
      border: 1px solid rgba(148, 163, 184, 0.16);
      border-radius: 20px;
      padding: 28px;
    }

    .illustration {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 20px;
      background:
        linear-gradient(160deg, rgba(215, 25, 32, 0.1), rgba(30, 58, 138, 0.08)),
        #fff;
      border: 1px solid rgba(148, 163, 184, 0.16);
      position: relative;
      overflow: hidden;
      margin-bottom: 22px;
    }

    .gear,
    .wrench,
    .panel {
      position: absolute;
    }

    .gear {
      width: 120px;
      height: 120px;
      border: 14px solid var(--solidcam-red);
      border-radius: 50%;
      top: 54px;
      left: 50px;
      opacity: 0.9;
      animation: spin 12s linear infinite;
    }

    .gear::before,
    .gear::after {
      content: "";
      position: absolute;
      inset: 26px;
      border: 12px solid transparent;
      border-top-color: var(--solidcam-red);
      border-bottom-color: var(--solidcam-red);
      border-radius: 50%;
    }

    .wrench {
      width: 140px;
      height: 18px;
      background: var(--solidcam-blue);
      border-radius: 999px;
      right: 34px;
      top: 118px;
      transform: rotate(-35deg);
      box-shadow: 0 10px 24px rgba(30, 58, 138, 0.16);
    }

    .wrench::before {
      content: "";
      position: absolute;
      left: -18px;
      top: -12px;
      width: 38px;
      height: 38px;
      border: 10px solid var(--solidcam-blue);
      border-right-color: transparent;
      border-bottom-color: transparent;
      border-radius: 50%;
      transform: rotate(-20deg);
      background: transparent;
    }

    .panel {
      right: 34px;
      bottom: 34px;
      width: 150px;
      padding: 16px;
      border-radius: 16px;
      background: var(--white);
      border: 1px solid rgba(148, 163, 184, 0.18);
      box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
    }

    .panel .line {
      height: 10px;
      border-radius: 999px;
      background: #e2e8f0;
      margin-bottom: 10px;
    }

    .panel .line:nth-child(2) {
      width: 80%;
      background: rgba(215, 25, 32, 0.2);
    }

    .panel .line:nth-child(3) {
      width: 60%;
      background: rgba(30, 58, 138, 0.18);
      margin-bottom: 0;
    }

    .status {
      display: grid;
      gap: 12px;
    }

    .status-item {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      color: #334155;
      font-size: 0.98rem;
      line-height: 1.5;
    }

    .dot {
      width: 12px;
      height: 12px;
      margin-top: 5px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--solidcam-red), var(--solidcam-blue));
      flex-shrink: 0;
    }

    footer {
      padding: 0 40px 32px;
      color: var(--solidcam-gray);
      font-size: 0.95rem;
      text-align: center;
    }

    @keyframes spin {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }

    @media (max-width: 860px) {
      .content {
        grid-template-columns: 1fr;
        padding: 40px 24px;
      }

      footer {
        padding: 0 24px 24px;
      }
    }

    @media (max-width: 520px) {
      .brand-text .name {
        font-size: 24px;
      }

      .actions {
        flex-direction: column;
      }

      .btn {
        width: 100%;
      }
    }
  </style>
</head>
<body>
  <main class="wrapper">
    <section class="card">
      <div class="top-bar"></div>
      <div class="content">
        <div>
          <div class="brand">
            <div class="logo-mark">
            <img src="./Large Transparent Logo (Square)-small.png" alt="SolidCAM Logo" />
          </div>
            <div class="brand-text">
              <div class="name">SolidCAM</div>
              <div class="sub">Help Center</div>
            </div>
          </div>

          <div class="badge">Website Update in Progress</div>
          <h1>We’re building something better.</h1>
          <p class="lead">
            The SolidCAM Help Center at <strong>help.solidcam.com</strong> is currently under construction while we improve your support experience, documentation access, and knowledge resources.
          </p>

          <div class="actions">
            <a class="btn btn-primary" href="https://solidcam.com" target="_blank" rel="noopener noreferrer">Visit SolidCAM</a>
            <a class="btn btn-secondary" href="https://support.solidcam.com" target="_blank" rel="noopener noreferrer">Contact Support</a>
          </div>
        </div>

        <aside class="info-panel">
          <div class="illustration" aria-hidden="true">
            <div class="gear"></div>
            <div class="wrench"></div>
            <div class="panel">
              <div class="line"></div>
              <div class="line"></div>
              <div class="line"></div>
            </div>
          </div>

          <div class="status">
            <div class="status-item">
              <span class="dot"></span>
              <span>Refreshing help content and support resources</span>
            </div>
            <div class="status-item">
              <span class="dot"></span>
              <span>Improving navigation and search experience</span>
            </div>
            <div class="status-item">
              <span class="dot"></span>
              <span>Working to get everything back online as soon as possible</span>
            </div>
          </div>
        </aside>
      </div>

      <footer>
        © <span id="year"></span> SolidCAM. All rights reserved.
      </footer>
    </section>
  </main>

  <script>
    document.getElementById('year').textContent = new Date().getFullYear();
  </script>
</body>
</html>
