<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Pakistan Ledger</title>
<meta name="description" content="Pakistan's markets, business & economy. Financial news for the informed Pakistani.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&family=Cormorant+Garamond:wght@300;400&family=Jost:wght@300;400;500&display=swap" rel="stylesheet">
<style>
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --black: #0a0a08;
    --cream: #d4cfc4;
    --cream-muted: #b8b4a8;
    --green: #2a5c3f;
    --green-mid: #3a7a52;
    --green-dark: #1a3d2b;
    --grey: #6a6a62;
    --grey-light: #4a4a42;
  }

  html, body {
    height: 100%;
    width: 100%;
    background: var(--black);
    color: var(--cream);
    font-family: 'Jost', sans-serif;
    overflow-x: hidden;
  }

  body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }

  /* Top green rule */
  .rule-top {
    width: 100%;
    height: 3px;
    background: var(--green);
    flex-shrink: 0;
  }

  /* Main content */
  main {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 80px 60px;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    opacity: 0;
    animation: fadeIn 1.2s ease forwards 0.3s;
  }

  @keyframes fadeIn {
    to { opacity: 1; }
  }

  .the {
    font-family: 'Jost', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 8px;
    color: var(--cream-muted);
    margin-bottom: 12px;
    opacity: 0;
    animation: slideUp 0.8s ease forwards 0.5s;
  }

  .pakistan {
    font-family: 'Playfair Display', serif;
    font-size: clamp(64px, 10vw, 120px);
    font-weight: 400;
    color: var(--cream);
    letter-spacing: 4px;
    line-height: 1;
    opacity: 0;
    animation: slideUp 0.8s ease forwards 0.7s;
  }

  .divider {
    width: 100%;
    height: 1px;
    background: var(--green);
    margin: 16px 0;
    opacity: 0;
    animation: expandWidth 0.8s ease forwards 0.9s;
    transform-origin: left;
  }

  @keyframes expandWidth {
    from { transform: scaleX(0); opacity: 0; }
    to { transform: scaleX(1); opacity: 1; }
  }

  .ledger {
    font-family: 'Playfair Display', serif;
    font-size: clamp(38px, 6vw, 76px);
    font-weight: 400;
    color: var(--grey);
    letter-spacing: clamp(8px, 2vw, 20px);
    opacity: 0;
    animation: slideUp 0.8s ease forwards 1.1s;
  }

  @keyframes slideUp {
    from { transform: translateY(20px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
  }

  .tagline {
    margin-top: 32px;
    font-family: 'Jost', sans-serif;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 4px;
    color: var(--green-mid);
    opacity: 0;
    animation: slideUp 0.8s ease forwards 1.3s;
  }

  .description {
    margin-top: 12px;
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(18px, 2.5vw, 26px);
    font-weight: 300;
    color: var(--cream-muted);
    letter-spacing: 0.5px;
    line-height: 1.6;
    max-width: 600px;
    opacity: 0;
    animation: slideUp 0.8s ease forwards 1.5s;
  }

  .coming-soon {
    margin-top: 48px;
    display: flex;
    align-items: center;
    gap: 16px;
    opacity: 0;
    animation: slideUp 0.8s ease forwards 1.7s;
  }

  .coming-soon-tag {
    font-family: 'Jost', sans-serif;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 4px;
    color: #a8d4b8;
    background: var(--green-dark);
    border: 1px solid var(--green);
    padding: 8px 16px;
    text-transform: uppercase;
  }

  .coming-soon-text {
    font-family: 'Jost', sans-serif;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    color: var(--grey);
  }

  /* Instagram link */
  .instagram {
    margin-top: 48px;
    opacity: 0;
    animation: slideUp 0.8s ease forwards 1.9s;
  }

  .instagram a {
    font-family: 'Jost', sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 3px;
    color: var(--green-mid);
    text-decoration: none;
    border-bottom: 1px solid var(--green-dark);
    padding-bottom: 3px;
    transition: color 0.3s, border-color 0.3s;
  }

  .instagram a:hover {
    color: var(--cream);
    border-color: var(--green-mid);
  }

  /* Bottom rule */
  .rule-bottom {
    width: 100%;
    height: 3px;
    background: var(--green);
    flex-shrink: 0;
  }

  /* Footer */
  footer {
    background: #0d0d0b;
    border-top: 1px solid #1a1a16;
    padding: 20px 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 0;
    animation: fadeIn 0.8s ease forwards 2.1s;
  }

  footer span {
    font-family: 'Jost', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 3px;
    color: var(--grey-light);
  }

  /* Responsive */
  @media (max-width: 600px) {
    main { padding: 60px 32px; }
    footer { padding: 20px 32px; flex-direction: column; gap: 8px; text-align: center; }
    .ledger { letter-spacing: 8px; }
  }
</style>
</head>
<body>

<div class="rule-top"></div>

<main>
  <p class="the">THE</p>
  <h1 class="pakistan">PAKISTAN</h1>
  <div class="divider"></div>
  <h2 class="ledger">LEDGER</h2>

  <p class="tagline">NUMBERS · POLICY · PAKISTAN</p>
  <p class="description">Pakistan's markets, business & economy.<br>Financial news for the informed Pakistani.</p>

  <div class="coming-soon">
    <span class="coming-soon-tag">Coming Soon</span>
    <span class="coming-soon-text">Follow us on Instagram in the meantime</span>
  </div>

  <div class="instagram">
    <a href="https://instagram.com/pakistanledger" target="_blank">@PAKISTANLEDGER ON INSTAGRAM →</a>
  </div>
</main>

<div class="rule-bottom"></div>

<footer>
  <span>© 2026 THE PAKISTAN LEDGER</span>
  <span>PAKISTANLEDGER.COM</span>
</footer>

</body>
</html>
