<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="robots" content="noindex" />
  <title>PaneMba — Under Maintenance</title>
  <style>
    :root {
      --orange: #FF7A00;
      --orange-dark: #9A3412;
      --bg: #F3EDE3;
      --surface: #ffffff;
      --text: #1C1A17;
      --text-secondary: #57514A;
      --text-tertiary: #70685A;
      --border: #E3DACB;
    }
    * { box-sizing: border-box; }
    html, body { height: 100%; margin: 0; }
    body {
      background: var(--bg);
      color: var(--text);
      font-family: "Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 32px;
      -webkit-font-smoothing: antialiased;
    }
    .card {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 20px;
      box-shadow: 0 10px 40px rgba(28, 26, 23, 0.08);
      max-width: 520px;
      width: 100%;
      padding: 48px 40px;
      text-align: center;
    }
    .icon {
      width: 76px;
      height: 76px;
      margin: 0 auto 24px;
      background: var(--orange);
      border-radius: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .icon svg { width: 42px; height: 42px; stroke: #fff; fill: none; stroke-width: 1.8; }
    h1 {
      font-size: 28px;
      font-weight: 700;
      margin: 0 0 12px;
      letter-spacing: -0.01em;
    }
    p.message {
      font-size: 16px;
      line-height: 1.6;
      color: var(--text-secondary);
      margin: 0 0 28px;
    }
    .btn {
      display: inline-block;
      background: var(--orange-dark);
      color: #fff;
      text-decoration: none;
      font-weight: 600;
      font-size: 15px;
      padding: 12px 24px;
      border-radius: 10px;
      border: none;
      cursor: pointer;
      transition: opacity 0.15s ease;
    }
    .btn:hover { opacity: 0.9; }
    .note {
      margin-top: 32px;
      font-size: 13px;
      color: var(--text-tertiary);
      line-height: 1.5;
    }
    .brand {
      margin-top: 28px;
      font-size: 13px;
      font-weight: 600;
      color: var(--orange-dark);
      letter-spacing: 0.04em;
    }
    @media (max-width: 480px) {
      .card { padding: 36px 24px; }
      h1 { font-size: 24px; }
    }
  </style>
</head>
<body>
  <main class="card" role="main">
    <div class="icon" aria-hidden="true">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z" stroke-linecap="round" stroke-linejoin="round"/>
      </svg>
    </div>
    <h1>We&rsquo;ll be right back</h1>
    <p class="message">
      PaneMba is undergoing scheduled maintenance while we make a few
      improvements. Please try again shortly &mdash; we appreciate your patience.
    </p>
    <button class="btn" onclick="location.reload()">Try again</button>
    <p class="note">
      Our mobile apps remain fully available. You can continue browsing,
      searching, and enquiring on iOS and Android while the website is
      briefly offline.
    </p>
    <div class="brand">PANEMBA</div>
  </main>
</body>
</html>
