<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>PawsAround.me</title>
  <meta name="description" content="Follow the progress of PawsAround.me and check the live app on Replit." />
  <style>
    :root {
      --bg: #f8f5ee;
      --bg-soft: #fcfaf6;
      --panel: #ffffff;
      --line: #ece3d6;
      --text: #3c2a20;
      --muted: #7c6a5d;
      --accent: #eb831f;
      --accent-dark: #d97212;
      --accent-soft: #fff1df;
      --blue-soft: #eaf0ff;
      --blue-line: #cfdcff;
      --green-soft: #eef8ef;
      --green-line: #d8edd9;
      --shadow: 0 18px 40px rgba(98, 70, 42, 0.08);
      --shadow-soft: 0 8px 24px rgba(98, 70, 42, 0.06);
      --radius-xl: 28px;
      --radius-lg: 24px;
      --radius-md: 20px;
      --radius-sm: 16px;
      --max: 1160px;
    }

    * { box-sizing: border-box; }
    html { scroll-behavior: smooth; }

    body {
      margin: 0;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      background: var(--bg);
      color: var(--text);
    }

    a { color: inherit; text-decoration: none; }

    .container {
      max-width: var(--max);
      margin: 0 auto;
      padding: 0 20px 40px;
    }

    .topbar-wrap {
      border-bottom: 1px solid var(--line);
      background: rgba(255,255,255,0.45);
      backdrop-filter: blur(8px);
    }

    .topbar {
      max-width: var(--max);
      margin: 0 auto;
      padding: 16px 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
    }

    .brand {
      display: flex;
      align-items: center;
      gap: 14px;
      font-weight: 800;
      font-size: 19px;
    }

    .brand-badge {
      width: 34px;
      height: 34px;
      border-radius: 12px;
      background: var(--accent);
      color: white;
      display: grid;
      place-items: center;
      font-size: 18px;
      box-shadow: var(--shadow-soft);
    }

    .brand .dotme { color: var(--accent); }

    .login-btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 10px 16px;
      border-radius: 14px;
      background: var(--accent-soft);
      color: var(--accent);
      font-weight: 600;
      border: 1px solid #f4dfc7;
    }

    .hero {
      padding: 46px 0 28px;
      text-align: center;
    }

    .hero-photo-wrap {
      margin: 0 auto 28px;
      width: min(100%, 520px);
      background: transparent;
    }

    .hero-photo-box {
      width: 100%;
      min-height: 290px;
      border-radius: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: transparent;
    }

    .hero-photo-placeholder {
      width: 100%;
      max-width: 360px;
      min-height: 240px;
      border-radius: 24px;
      border: 2px dashed #e9d7bf;
      background: linear-gradient(180deg, #fffaf2, #fff6ea);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 24px;
      margin: 0 auto;
      box-shadow: var(--shadow-soft);
    }

    .hero-photo-placeholder .icon {
      width: 62px;
      height: 62px;
      border-radius: 18px;
      background: white;
      border: 1px solid #f1dfc9;
      display: grid;
      place-items: center;
      font-size: 28px;
      margin-bottom: 14px;
    }

    .hero-photo-placeholder strong {
      font-size: 20px;
      line-height: 1.2;
    }

    .hero-photo-placeholder p {
      margin: 10px 0 0;
      color: var(--muted);
      line-height: 1.6;
      max-width: 270px;
      font-size: 14px;
    }

    .hero-photo-real {
      width: 100%;
      max-width: 520px;
      display: block;
      margin: 0 auto;
      border-radius: 24px;
      box-shadow: var(--shadow);
      object-fit: cover;
      border: 1px solid #eadfce;
    }

    h1 {
      margin: 0 auto;
      max-width: 760px;
      font-size: clamp(42px, 6vw, 72px);
      line-height: 0.98;
      letter-spacing: -0.04em;
      font-weight: 800;
    }

    h1 .accent { color: var(--accent); }

    .subtitle {
      max-width: 760px;
      margin: 22px auto 0;
      font-size: 28px;
      line-height: 1.3;
      color: var(--text);
      font-weight: 700;
      letter-spacing: -0.02em;
    }

    .lead {
      max-width: 720px;
      margin: 18px auto 0;
      color: var(--muted);
      font-size: 18px;
      line-height: 1.8;
    }

    .cta-row {
      display: flex;
      justify-content: center;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 32px;
    }

    .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 18px 28px;
      border-radius: 999px;
      font-weight: 700;
      font-size: 18px;
      transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
    }

    .btn:hover {
      transform: translateY(-1px);
      box-shadow: 0 14px 26px rgba(235,131,31,0.18);
    }

    .btn-primary {
      background: var(--accent);
      color: white;
      min-width: 300px;
    }

    .btn-secondary {
      background: white;
      color: var(--text);
      border: 1px solid var(--line);
    }

    .feature-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
      margin-top: 42px;
    }

    .feature-card {
      border-radius: 22px;
      padding: 20px;
      text-align: left;
      box-shadow: var(--shadow-soft);
      min-height: 172px;
      border: 1px solid transparent;
    }

    .feature-card .mini-icon {
      width: 46px;
      height: 46px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      font-size: 22px;
      margin-bottom: 16px;
      background: rgba(255,255,255,0.55);
    }

    .feature-card h3 {
      margin: 0;
      font-size: 22px;
      letter-spacing: -0.02em;
    }

    .feature-card p {
      margin: 10px 0 0;
      color: var(--muted);
      line-height: 1.65;
      font-size: 15px;
    }

    .card-orange {
      background: #fff3e4;
      border-color: #f7dec1;
    }

    .card-blue {
      background: var(--blue-soft);
      border-color: var(--blue-line);
    }

    .card-green {
      background: var(--green-soft);
      border-color: var(--green-line);
    }

    .section-title {
      margin: 70px 0 18px;
      text-align: center;
      font-size: 34px;
      letter-spacing: -0.03em;
    }

    .story-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
    }

    .story-card {
      background: white;
      border: 1px solid var(--line);
      border-radius: 24px;
      padding: 22px;
      box-shadow: var(--shadow-soft);
    }

    .story-card .num {
      color: var(--accent);
      font-weight: 800;
      font-size: 13px;
      letter-spacing: 0.18em;
      text-transform: uppercase;
    }

    .story-card h3 {
      margin: 14px 0 0;
      font-size: 23px;
      letter-spacing: -0.02em;
    }

    .story-card p {
      margin: 12px 0 0;
      color: var(--muted);
      line-height: 1.7;
    }

    .footer-cta {
      margin-top: 54px;
      background: white;
      border: 1px solid var(--line);
      border-radius: 28px;
      padding: 28px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 24px;
      box-shadow: var(--shadow-soft);
      flex-wrap: wrap;
    }

    .footer-cta small {
      display: block;
      color: var(--accent);
      font-weight: 800;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      margin-bottom: 10px;
    }

    .footer-cta h3 {
      margin: 0;
      font-size: 32px;
      letter-spacing: -0.03em;
    }

    .footer-cta p {
      margin: 12px 0 0;
      color: var(--muted);
      line-height: 1.7;
      max-width: 760px;
    }

    @media (max-width: 900px) {
      .feature-grid, .story-grid {
        grid-template-columns: 1fr;
      }

      .subtitle {
        font-size: 22px;
      }

      .lead {
        font-size: 17px;
      }
    }

    @media (max-width: 640px) {
      .container, .topbar {
        padding-left: 16px;
        padding-right: 16px;
      }

      .hero {
        padding-top: 28px;
      }

      h1 {
        font-size: 42px;
      }

      .btn-primary {
        min-width: 0;
        width: 100%;
      }

      .cta-row {
        flex-direction: column;
      }

      .footer-cta {
        padding: 22px;
      }

      .footer-cta h3 {
        font-size: 28px;
      }
    }
  </style>
</head>
<body>
  <div class="topbar-wrap">
    <header class="topbar">
      <div class="brand">
        <div class="brand-badge">🐾</div>
        <div>PawsAround<span class="dotme">.me</span></div>
      </div>
      <a class="login-btn" href="https://lost-dog-locator--pedrocorreia9.replit.app/" target="_blank" rel="noreferrer">→ Open app</a>
    </header>
  </div>

  <main class="container">
    <section class="hero">
      <div class="hero-photo-wrap">
        <div class="hero-photo-box">
          <img class="hero-photo-real" src="marley.png" alt="Pedro walking his dog" />
        </div>
      </div>

      <h1>Follow the journey as this idea finds its <span class="accent">way home.</span></h1>
      <p class="subtitle">A real dog walk. A real problem. A project being built in public.</p>
      <p class="lead">
        PawsAround.me started from a moment I saw while walking my dog. I used AI to shape the specs, started building in Replit, and now each walk turns into a little more progress on the app.
      </p>

      <div class="cta-row">
        <a class="btn btn-primary" href="https://lost-dog-locator--pedrocorreia9.replit.app/" target="_blank" rel="noreferrer">Check progress on Replit →</a>
        <a class="btn btn-secondary" href="#how-it-started">How it started</a>
      </div>

      <div class="feature-grid">
        <div class="feature-card card-orange">
          <div class="mini-icon">🚀</div>
          <h3>Built in public</h3>
          <p>Follow the live product as it evolves from idea to working tool, one walk at a time.</p>
        </div>
        <div class="feature-card card-blue">
          <div class="mini-icon">🤖</div>
          <h3>AI-assisted build</h3>
          <p>Specs, iteration, and momentum powered by modern AI tools and fast app deployment.</p>
        </div>
        <div class="feature-card card-green">
          <div class="mini-icon">🐶</div>
          <h3>Inspired by real life</h3>
          <p>The project was sparked by a real-world moment involving a stray dog and a simple question: this could be easier.</p>
        </div>
      </div>
    </section>

    <section id="how-it-started">
      <h2 class="section-title">How it started</h2>
      <div class="story-grid">
        <div class="story-card">
          <div class="num">01</div>
          <h3>The moment</h3>
          <p>While walking my dog, I saw someone trying to report a stray dog. That immediately gave me the idea for this project.</p>
        </div>
        <div class="story-card">
          <div class="num">02</div>
          <h3>The build</h3>
          <p>I asked AI to help define the specs, then started building the app in Replit so the idea could become something real very quickly.</p>
        </div>
        <div class="story-card">
          <div class="num">03</div>
          <h3>The routine</h3>
          <p>Now every dog walk becomes part thinking time, part product time. The app keeps improving in small steps.</p>
        </div>
      </div>
    </section>

    <section class="footer-cta">
      <div>
        <small>Follow the progress</small>
        <h3>See what PawsAround.me becomes next.</h3>
        <p>The best place to explore the latest version and keep up with updates is the live Replit app.</p>
      </div>
      <a class="btn btn-primary" href="https://lost-dog-locator--pedrocorreia9.replit.app/" target="_blank" rel="noreferrer">Visit the live app</a>
    </section>
  </main>
</body>
</html>
