<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mark Zeidan — zeidan.ai (Built with OpenClaw)</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
* { box-sizing: border-box; }
body { margin: 0; font-family: 'Inter', system-ui, sans-serif; background: #f8fafc; color: #1e293b; line-height: 1.7; }
.container { max-width: 800px; margin: 0 auto; padding: 0 1.5rem; }
.hero { padding: 6rem 0 4rem; text-align: center; background: white; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }
.hero h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); font-weight: 700; margin: 0 0 1rem; color: #1e293b; }
.subheadline { font-size: 1.4rem; max-width: 600px; margin: 0 auto 2.5rem; color: #64748b; }
.cta { display: inline-block; background: #3b82f6; color: white; padding: 1rem 2.5rem; border-radius: 8px; font-size: 1.1rem; font-weight: 500; text-decoration: none; transition: background 0.2s; }
.cta:hover { background: #2563eb; }
.features, .how { padding: 5rem 0; }
h2 { font-size: 2.5rem; text-align: center; margin-bottom: 3rem; color: #1e293b; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
.card { background: white; padding: 2.5rem; border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06); transition: all 0.2s; }
.card:hover { transform: translateY(-4px); box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); }
.card h3 { font-size: 1.4rem; margin: 0 0 1rem; color: #1e293b; }
.how { background: #f1f5f9; }
.footer { padding: 3rem 0 2rem; text-align: center; color: #64748b; }
.footer a { color: #3b82f6; text-decoration: none; }
@media (max-width: 768px) { .container { padding: 0 1rem; } .hero { padding: 4rem 0 3rem; } }
</style>
</head>
<body>
<header class="hero">
<div class="container">
<h1>zeidan.ai</h1>
<p class="subheadline">Personal AI landing page. Built autonomously by Mozap on OpenClaw — GitHub PRs, CI/CD, Cloudflare deploys.</p>
<a href="#features" class="cta">See How It Works</a>
</div>
</header>
<section id="features" class="features">
<div class="container">
<h2>Autonomous AI Engineering</h2>
<div class="cards">
<div class="card">
<h3>OpenClaw Agent</h3>
<p>Mozap reads specs, edits code, runs npm lint/test/build.</p>
</div>
<div class="card">
<h3>GitHub Flow</h3>
<p>New branch, commit, PR with validation summary. No main risks.</p>
</div>
<div class="card">
<h3>Cloudflare Pages</h3>
<p>Auto-deploy on merge. Live on zeidan.ai instantly.</p>
</div>
</div>
</div>
</section>
<section class="how">
<div class="container">
<h2>From Prompt to Live Site</h2>
<p><strong>You:</strong> \\\"Redesign like zeidandigital.com\\\" <br>
<strong>Mozap:</strong> Analyzes inspo, builds PR, validates, deploys. Zero manual Git.</p>
</div>
</section>
<footer class="footer">
<div class="container">
<p>© <span id="year"></span> Mark Zeidan. Powered by <a href="https://openclaw.ai">OpenClaw</a>.</p>
</div>
</footer>
<script>
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('year').textContent = new Date().getFullYear();
const cta = document.querySelector('.cta');
if (cta) {
cta.addEventListener('click', function(e) {
e.preventDefault();
document.querySelector('#features').scrollIntoView({ behavior: 'smooth' });
});
}
});
</script>
</body>
</html>