<!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>&copy; <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>