<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jack The Lad v2</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800;900&display=swap');
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #000000; color: #fff; min-height: 100vh; overflow-x: hidden; position: relative; }
body::before { content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(-45deg, #000000, #1a1a1a, #0d0d0d, #222222, #000000); background-size: 400% 400%; animation: gradientShift 15s ease infinite; z-index: -2; }
body::after { content: ''; position: fixed; top: 50%; left: 50%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(192, 192, 192, 0.08), transparent 70%); transform: translate(-50%, -50%); z-index: -1; animation: pulse 4s ease-in-out infinite; }
@keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
@keyframes pulse { 0%, 100% { opacity: 0.5; transform: translate(-50%, -50%) scale(1); } 50% { opacity: 0.8; transform: translate(-50%, -50%) scale(1.1); } }
@keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
@keyframes shine { 0% { background-position: -200% center; } 100% { background-position: 200% center; } }
.container { max-width: 700px; padding: 2rem; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.badge { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; background: rgba(192, 192, 192, 0.05); border: 1px solid rgba(192, 192, 192, 0.2); border-radius: 50px; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: #c0c0c0; margin-bottom: 2rem; animation: fadeInUp 0.6s ease forwards; backdrop-filter: blur(10px); }
.badge .dot { width: 8px; height: 8px; background: #c0c0c0; border-radius: 50%; box-shadow: 0 0 10px #c0c0c0; animation: pulse 2s ease-in-out infinite; }
.avatar { width: 160px; height: 160px; border-radius: 24px; background: linear-gradient(135deg, #1a1a1a, #2a2a2a); display: flex; align-items: center; justify-content: center; font-size: 2rem; font-weight: 900; margin-bottom: 2rem; border: 2px solid rgba(192, 192, 192, 0.25); box-shadow: 0 0 60px rgba(192, 192, 192, 0.12); animation: fadeInUp 0.7s ease 0.1s forwards; opacity: 0; position: relative; letter-spacing: -0.02em; }
.avatar::after { content: ''; position: absolute; inset: -4px; border-radius: 24px; background: linear-gradient(135deg, #444, #888, #ccc, #888, #444); z-index: -1; opacity: 0.35; filter: blur(15px); }
h1 { font-size: clamp(2.5rem, 6vw, 4rem); font-weight: 900; letter-spacing: -0.03em; margin-bottom: 0.5rem; animation: fadeInUp 0.7s ease 0.2s forwards, shine 5s linear infinite; opacity: 0; background: linear-gradient(90deg, #ffffff, #c0c0c0, #ffffff, #a8a8a8, #ffffff); background-size: 200% auto; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.tagline { font-size: 1.25rem; font-weight: 300; color: #888888; margin-bottom: 0.5rem; animation: fadeInUp 0.7s ease 0.3s forwards; opacity: 0; }
.tagline strong { font-weight: 600; color: #c0c0c0; }
.divider { width: 60px; height: 3px; background: linear-gradient(90deg, #444, #c0c0c0, #444); border-radius: 50px; margin: 2rem 0; animation: fadeInUp 0.7s ease 0.4s forwards; opacity: 0; }
.links { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; animation: fadeInUp 0.7s ease 0.5s forwards; opacity: 0; }
.links a { padding: 0.85rem 2rem; border: 1px solid rgba(192, 192, 192, 0.2); border-radius: 50px; color: #c0c0c0; text-decoration: none; font-weight: 600; font-size: 0.95rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); backdrop-filter: blur(10px); background: rgba(192, 192, 192, 0.03); display: inline-flex; align-items: center; gap: 0.5rem; }
.links a:hover { background: rgba(192, 192, 192, 0.1); border-color: rgba(192, 192, 192, 0.5); transform: translateY(-2px); box-shadow: 0 10px 30px rgba(192, 192, 192, 0.15); color: #fff; }
.links a.primary { background: linear-gradient(135deg, #333, #555); border: 1px solid rgba(192, 192, 192, 0.3); color: #e8e8e8; }
.links a.primary:hover { background: linear-gradient(135deg, #444, #666); box-shadow: 0 10px 40px rgba(192, 192, 192, 0.2); color: #fff; }
footer { margin-top: 3rem; font-size: 0.8rem; color: #555555; animation: fadeInUp 0.7s ease 0.6s forwards; opacity: 0; }
footer a { color: #888888; text-decoration: none; }
</style>
</head>
<body>
<div class="container">
<div class="badge"><span class="dot"></span>Available for projects</div>
<div class="avatar">JtLv2</div>
<h1>Jack The Lad</h1>
<p class="tagline"><strong>Creative Genius</strong> · Visionary · Original</p>
<div class="divider"></div>
<div class="links">
<a href="mailto:hello@jacktheladv2.com" class="primary">Get in touch</a>
<a href="https://instagram.com/craig_dylan" target="_blank">Instagram</a>
<a href="https://tiktok.com/@craig_dylan" target="_blank">TikTok</a>
</div>
<footer>© 2026 Jack The Lad v2 — <a href="https://jacktheladv2.com">jacktheladv2.com</a></footer>
</div>
</body>
</html>