/* Holding page only. */
:root{--ink:#111;--panel:#fff;--muted:#555;--green:#0f7a4d}
  *{box-sizing:border-box}
  body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;
       background:#f6f6f4;color:var(--ink);font-family:'IBM Plex Sans',system-ui,-apple-system,sans-serif;padding:24px}
  .card{background:var(--panel);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);
        max-width:560px;width:100%;padding:40px 32px}
  .brand{font-family:'IBM Plex Sans',sans-serif;font-weight:700;letter-spacing:-0.2px;font-size:20px;
         margin:0 0 24px;color:var(--ink)}
  h1{font-size:clamp(26px,5vw,34px);line-height:1.15;margin:0 0 14px;letter-spacing:-.5px}
  p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 12px}
  .rule{height:3px;width:56px;background:var(--green);margin:22px 0}
  .foot{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--muted);margin-top:24px}
