<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no”>
<title>Mobile Landing Page</title>
<style>
/* Mobile-First Reset & Core Layout */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
-webkit-tap-highlight-color: transparent;
}
body {
background-color: #1a1d24;
color: #ffffff;
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 15px;
}
.container {
width: 100%;
max-width: 450px;
display: flex;
flex-direction: column;
gap: 15px;
}
/* Profile Header Component */
.profile-header {
display: flex;
align-items: center;
gap: 15px;
background: #252a34;
padding: 15px;
border-radius: 12px;
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}
.profile-avatar {
width: 60px;
height: 60px;
border-radius: 50%;
object-fit: cover;
border: 2px solid #00bc8c;
}
.profile-info h1 {
font-size: 1.1rem;
margin-bottom: 4px;
}
.profile-status {
font-size: 0.85rem;
color: #00bc8c;
display: flex;
align-items: center;
gap: 5px;
}
.status-dot {
width: 8px;
height: 8px;
background-color: #00bc8c;
border-radius: 50%;
display: inline-block;
}
/* Age Verification Card */
.age-gate {
background: #252a34;
border-radius: 12px;
padding: 20px;
text-align: center;
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}
.age-gate h2 {
font-size: 1.4rem;
margin-bottom: 10px;
font-weight: 700;
}
.age-gate p {
color: #b9bbbe;
font-size: 0.95rem;
margin-bottom: 15px;
}
.radio-group {
display: flex;
justify-content: center;
gap: 30px;
}
.radio-label {
display: flex;
align-items: center;
gap: 8px;
font-size: 1.1rem;
cursor: pointer;
}
.radio-label input {
width: 20px;
height: 20px;
accent-color: #3498db;
}
/* Action Buttons Container */
.cta-container {
display: flex;
flex-direction: column;
gap: 12px;
}
/* Dynamic CTA Card Styles */
.cta-card {
display: flex;
align-items: center;
background: #e0e0e0;
color: #1a1d24;
text-decoration: none;
border-radius: 12px;
overflow: hidden;
transition: transform 0.2s, opacity 0.3s;
min-height: 90px;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
/* Disabled State Rules */
.cta-card.disabled {
opacity: 0.4;
pointer-events: none;
filter: grayscale(1);
}
.cta-card:not(.disabled):active {
transform: scale(0.98);
}
.cta-thumbnail {
width: 90px;
height: 90px;
object-fit: cover;
flex-shrink: 0;
}
.cta-content {
padding: 12px 15px;
display: flex;
flex-direction: column;
justify-content: center;
flex-grow: 1;
}
.cta-title {
font-weight: 700;
font-size: 1rem;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 4px;
display: flex;
align-items: center;
gap: 6px;
}
.cta-subtitle {
font-size: 0.8rem;
color: #55585d;
font-weight: 500;
}
</style>
</head>
<body>
<div class=”container”>
<!– Profile Header Component –>
<div class=”profile-header”>
<img src=”https://i.imgur.com/Nyh0vWB.png” class=”profile-avatar”>
<div class=”profile-info”>
<h1>Nyomi Banxxx</h1>
<div class=”profile-status”>
<span class=”status-dot”></span> Active Now
</div>
</div>
</div>
<!– Age Verification Component –>
<div class=”age-gate”>
<h2>Confirm Your Age</h2>
<p>Are You 18yrs and Above?</p>
<div class=”radio-group”>
<label class=”radio-label”>
<input type=”radio” name=”age_confirm” value=”yes” onclick=”activateCTAs()”> Yes
</label>
<label class=”radio-label”>
<input type=”radio” name=”age_confirm” value=”no” onclick=”activateCTAs()”> No
</label>
</div>
</div>
<!– Hardcoded HTML CTA Buttons –>
<div class=”cta-container”>
<!– Button 1 –>
<a href=”https://emk.mnathall.com/2026/07/15-fully-funded-scholarships-for.html” class=”cta-card disabled”>
<img src=”https://i.imgur.com/jgYzHVY.png” alt=”Play Video” class=”cta-thumbnail”>
<div class=”cta-content”>
<div class=”cta-title”>PLAY VIDEO ▶</div>
<div class=”cta-subtitle”>3:15MINS 1080p</div>
</div>
</a>
<!– Button 2 –>
<a href=”https://emk.mnathall.com/2026/07/15-fully-funded-scholarships-for.html” class=”cta-card disabled”>
<img src=”https://i.imgur.com/7JTOPpP.png” alt=”Download Video” class=”cta-thumbnail”>
<div class=”cta-content”>
<div class=”cta-title”>DOWNLOAD VIDEO ⏬</div>
<div class=”cta-subtitle”>VIDEO FILE (45MB)</div>
</div>
</a>
<!– Button 3 –>
<a href=”https://emk.mnathall.com/2026/07/15-fully-funded-scholarships-for.html” class=”cta-card disabled”>
<img src=”https://i.imgur.com/3gkL5h0.png” alt=”Call Me” class=”cta-thumbnail”>
<div class=”cta-content”>
<div class=”cta-title”>CALL ME 📞</div>
<div class=”cta-subtitle”>+1470369.. VIDEO CALL</div>
</div>
</a>
<!– Button 4 –>
<a href=”https://emk.mnathall.com/2026/07/15-fully-funded-scholarships-for.html” class=”cta-card disabled”>
<img src=”https://i.imgur.com/No50AQl.png” alt=”WhatsApp Number” class=”cta-thumbnail”>
<div class=”cta-content”>
<div class=”cta-title”>MY WHATSAPP NUMBER 💬</div>
<div class=”cta-subtitle”>CLICK HERE TO GET MY PHONE NUMBER</div>
</div>
</a>
</div>
</div>
<script>
// Simple function to remove the disabled state when any radio button is clicked
function activateCTAs() {
const cards = document.querySelectorAll(‘.cta-card’);
cards.forEach(card => {
card.classList.remove(‘disabled’);
});
}
</script>
</body>
</html>