Meta Description" name="description" />
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lumina • Earn While They Shop</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap" rel="stylesheet">
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap');
:root {
--electric-blue: #00f0ff;
}
.tail-container {
font-family: 'Inter', system_ui, sans-serif;
}
.heading-font {
font-family: 'Space Grotesk', sans-serif;
}
.glass {
background: rgba(255, 255, 255, 0.06);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
}
.hero-bg {
background: radial-gradient(at center bottom, rgba(0, 240, 255, 0.15), transparent 70%),
linear-gradient(180deg, #0B1020 0%, #120824 100%);
}
.neon-text {
text-shadow: 0 0 20px rgb(0 240 255);
}
.glow-btn {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.glow-btn:hover {
box-shadow: 0 0 30px -4px rgb(0 240 255),
0 0 15px -2px rgb(168 85 247);
transform: translateY(-3px);
}
.card-hover {
transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.card-hover:hover {
transform: translateY(-12px) scale(1.03);
box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.4);
}
.floating {
animation: float 3s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-20px); }
}
.section-header {
background: linear-gradient(90deg, #00f0ff, #a855f7);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.stat-number {
font-variant-numeric: tabular-nums;
}
</style>
</head>
<body class="tail-container bg-[#0B1020] text-white overflow-x-hidden">
<!-- NAV -->
<nav class="fixed top-0 left-0 right-0 z-50 glass border-b border-white/10">
<div class="max-w-screen-2xl mx-auto px-8 py-5 flex items-center justify-between">
<div class="flex items-center gap-x-3">
<div class="w-8 h-8 bg-gradient-to-br from-cyan-400 to-purple-600 rounded-2xl flex items-center justify-center text-xl font-bold">L</div>
<span class="heading-font text-3xl font-semibold tracking-tighter">lumina</span>
</div>
<div class="hidden md:flex items-center gap-x-8 text-sm font-medium">
<a href="#how" class="hover:text-cyan-400 transition-colors">How it works</a>
<a href="#benefits" class="hover:text-cyan-400 transition-colors">Benefits</a>
<a href="#earnings" class="hover:text-cyan-400 transition-colors">Earnings</a>
<a href="#faq" class="hover:text-cyan-400 transition-colors">FAQ</a>
</div>
<div class="flex items-center gap-x-4">
<button onclick="showLoginModal()"
class="px-6 py-2.5 text-sm font-semibold rounded-3xl border border-white/30 hover:border-white/60 transition-colors">
Log in
</button>
<button onclick="scrollToCTA()"
class="px-8 py-2.5 bg-white text-black font-semibold rounded-3xl hover:bg-cyan-400 hover:text-black transition-all glow-btn">
Join Free
</button>
</div>
</div>
</nav>
<!-- HERO -->
<section class="hero-bg min-h-screen pt-24 flex items-center relative">
<div class="max-w-screen-2xl mx-auto px-6 md:px-12 pt-16 pb-24 grid md:grid-cols-2 gap-16 items-center">
<div class="space-y-8">
<div class="inline-flex items-center gap-2 px-5 py-2 rounded-3xl glass border border-white/10 text-sm">
<span class="relative flex h-3 w-3">
<span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"></span>
<span class="relative inline-flex rounded-full h-3 w-3 bg-emerald-500"></span>
</span>
<span class="font-medium">Now paying out $487k this month</span>
</div>
<h1 class="heading-font text-6xl md:text-7xl font-semibold leading-none tracking-tighter">
Earn rewards every time<br>your friends shop
</h1>
<p class="text-xl text-gray-300 max-w-lg">
Invite friends to Lumina and unlock instant cashback + up to <span class="text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 to-purple-500 font-semibold">$500</span> per referral.
</p>
<div class="flex flex-wrap gap-4">
<button onclick="scrollToCTA()"
class="px-10 py-6 rounded-3xl bg-gradient-to-r from-cyan-400 to-purple-600 text-black font-semibold text-xl flex items-center gap-x-3 hover:scale-105 transition-all glow-btn shadow-2xl shadow-purple-500/30">
<span>Start Earning Now</span>
<i class="fa-solid fa-arrow-right"></i>
</button>
<button onclick="showVideoModal()"
class="px-8 py-6 rounded-3xl glass border border-white/30 font-medium flex items-center gap-x-3 hover:border-white/70 transition-all">
<i class="fa-solid fa-play text-cyan-400"></i>
<span>See how it works</span>
</button>
</div>
<div class="flex items-center gap-x-8 pt-6">
<div class="flex -space-x-4">
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="" class="w-8 h-8 rounded-2xl ring-2 ring-[#0B1020] object-cover">
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="" class="w-8 h-8 rounded-2xl ring-2 ring-[#0B1020] object-cover">
<img src="https://randomuser.me/api/portraits/women/68.jpg" alt="" class="w-8 h-8 rounded-2xl ring-2 ring-[#0B1020] object-cover">
</div>
<div>
<div class="text-sm font-medium">Joined by 247,892 Americans this month</div>
<div class="flex text-amber-400 text-sm">★★★★★</div>
</div>
</div>
</div>
<!-- Floating cards -->
<div class="relative hidden md:block">
<div class="absolute -right-6 top-12 glass border border-white/10 rounded-3xl p-6 w-72 floating" style="animation-delay: 0s;">
<div class="flex justify-between items-start">
<div>
<div class="text-emerald-400 text-sm font-medium">Your balance</div>
<div class="text-5xl font-semibold heading-font mt-1">$1,284.75</div>
</div>
<div class="px-4 py-2 bg-emerald-500/10 text-emerald-400 rounded-2xl text-xs font-medium flex items-center gap-1">
<i class="fa-solid fa-arrow-trend-up"></i>
+$89 today
</div>
</div>
<div class="mt-8 h-2 bg-white/10 rounded-full overflow-hidden">
<div class="h-full w-[73%] bg-gradient-to-r from-cyan-400 to-purple-500 rounded-full"></div>
</div>
</div>
<div class="absolute left-8 bottom-20 glass border border-white/10 rounded-3xl p-6 w-64 floating" style="animation-delay: 1.2s;">
<div class="flex items-center justify-between">
<div class="text-sm">Friends referred</div>
<div class="text-4xl font-semibold heading-font text-purple-400">17</div>
</div>
<div class="text-xs text-gray-400 mt-6">+$3,240 earned from referrals</div>
<button onclick="fakeWithdraw()"
class="mt-6 w-full py-3.5 text-sm font-semibold rounded-2xl border border-purple-500/50 hover:bg-purple-500/10 transition-colors">
Withdraw to PayPal
</button>
</div>
<div class="absolute -left-4 top-48 bg-gradient-to-br from-purple-500 to-cyan-400 text-black font-bold px-8 py-4 rounded-3xl shadow-2xl rotate-[-8deg] floating" style="animation-delay: 0.7s;">
<div class="flex items-center gap-3">
<span class="text-5xl">💵</span>
<div>
<div class="text-2xl">$250</div>
<div class="text-sm -mt-1">instant bonus</div>
</div>
</div>
</div>
</div>
</div>
<!-- Trust bar -->
<div class="absolute bottom-12 left-1/2 -translate-x-1/2 glass px-8 py-4 rounded-3xl border border-white/10 flex items-center gap-x-10 text-sm">
<div class="flex items-center gap-x-8">
<div class="flex items-center gap-2">
<i class="fa-solid fa-shield-halved text-emerald-400"></i>
<span class="font-medium">Bank-grade security</span>
</div>
<div class="h-5 w-px bg-white/20"></div>
<div>Trusted by 250,000+ users</div>
</div>
<div class="flex items-center gap-x-6 text-xl">
<i class="fa-brands fa-paypal"></i>
<i class="fa-brands fa-stripe"></i>
<i class="fa-solid fa-credit-card"></i>
</div>
</div>
<div class="absolute bottom-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-cyan-400/30 to-transparent"></div>
</section>
<!-- SOCIAL PROOF -->
<section class="py-16 border-b border-white/5">
<div class="max-w-screen-2xl mx-auto px-8">
<div class="grid grid-cols-2 md:grid-cols-4 gap-8 text-center">
<div>
<div class="text-5xl font-semibold heading-font text-cyan-400 stat-number" data-target="250000">0</div>
<div class="text-gray-400">Happy members</div>
</div>
<div>
<div class="text-5xl font-semibold heading-font text-purple-400 stat-number" data-target="2100000">$0</div>
<div class="text-gray-400">Rewards paid out</div>
</div>
<div>
<div class="text-5xl font-semibold heading-font stat-number" data-target="49">0</div>
<div class="text-gray-400">Average rating</div>
</div>
<div>
<div class="text-5xl font-semibold heading-font text-emerald-400">98%</div>
<div class="text-gray-400">Would refer again</div>
</div>
</div>
</div>
</section>
<!-- HOW IT WORKS -->
<section id="how" class="py-24 bg-[#120824]">
<div class="max-w-screen-2xl mx-auto px-8">
<div class="text-center mb-16">
<div class="inline px-6 py-2 rounded-3xl bg-white/5 text-sm font-medium mb-4">3 STEPS. ZERO EFFORT.</div>
<h2 class="heading-font text-5xl font-semibold tracking-tighter">Earn big with friends who shop</h2>
</div>
<div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto">
<!-- Step 1 -->
<div class="glass rounded-3xl p-10 card-hover group">
<div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-cyan-400 to-blue-500 flex items-center justify-center text-3xl mb-8 group-hover:rotate-12 transition-transform">1</div>
<h3 class="heading-font text-3xl font-medium mb-3">Create your free account</h3>
<p class="text-gray-400">Takes 45 seconds. Connect with Apple or Google for instant signup.</p>
<div class="mt-12 text-xs uppercase tracking-widest text-cyan-400 font-medium">Step 01</div>
</div>
<!-- Step 2 -->
<div class="glass rounded-3xl p-10 card-hover group relative">
<div class="absolute -top-4 right-8 bg-yellow-400 text-black text-xs font-bold px-4 py-1 rounded-3xl">MOST POPULAR</div>
<div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-purple-500 to-pink-500 flex items-center justify-center text-3xl mb-8 group-hover:rotate-12 transition-transform">🔗</div>
<h3 class="heading-font text-3xl font-medium mb-3">Share your unique link</h3>
<p class="text-gray-400">Post to Instagram, TikTok, WhatsApp, or email. Your friends get 15% off their first purchase.</p>
<div class="mt-12 text-xs uppercase tracking-widest text-purple-400 font-medium">Step 02</div>
</div>
<!-- Step 3 -->
<div class="glass rounded-3xl p-10 card-hover group">
<div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-emerald-400 to-cyan-400 flex items-center justify-center text-3xl mb-8 group-hover:rotate-12 transition-transform">💰</div>
<h3 class="heading-font text-3xl font-medium mb-3">Get paid instantly</h3>
<p class="text-gray-400">Earn 20% cashback on every friend purchase + tiered referral bonuses.</p>
<div class="mt-12 text-xs uppercase tracking-widest text-emerald-400 font-medium">Step 03</div>
</div>
</div>
</div>
</section>
<!-- BENEFITS -->
<section id="benefits" class="py-24">
<div class="max-w-screen-2xl mx-auto px-8">
<div class="text-center mb-16">
<h2 class="heading-font text-5xl font-semibold tracking-tighter">Why thousands choose Lumina daily</h2>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="glass p-8 rounded-3xl card-hover">
<i class="fa-solid fa-bolt text-4xl text-yellow-400 mb-6"></i>
<h4 class="font-semibold text-2xl mb-2">Instant Cashback</h4>
<p class="text-gray-400">Get paid the moment your friends complete a purchase. No waiting periods.</p>
</div>
<div class="glass p-8 rounded-3xl card-hover">
<i class="fa-solid fa-gift text-4xl text-purple-400 mb-6"></i>
<h4 class="font-semibold text-2xl mb-2">Tiered Bonuses</h4>
<p class="text-gray-400">Earn up to $500 when friends make big purchases. Unlimited referrals.</p>
</div>
<div class="glass p-8 rounded-3xl card-hover">
<i class="fa-solid fa-shield-halved text-4xl text-cyan-400 mb-6"></i>
<h4 class="font-semibold text-2xl mb-2">Secure & Transparent</h4>
<p class="text-gray-400">Payouts via PayPal, Venmo, or bank. FDIC insured partner banks.</p>
</div>
</div>
</div>
</section>
<!-- EARNINGS DASHBOARD PREVIEW -->
<section id="earnings" class="py-24 bg-[#0A0D1A]">
<div class="max-w-screen-2xl mx-auto px-8">
<div class="grid md:grid-cols-12 gap-12 items-center">
<div class="md:col-span-5">
<div class="sticky top-28">
<h2 class="heading-font text-5xl font-semibold tracking-tighter leading-tight">Real earnings. Real people. Real fast.</h2>
<div class="mt-8 space-y-6">
<div class="flex gap-4">
<div class="text-emerald-400">
<i class="fa-solid fa-check-circle text-2xl"></i>
</div>
<div>
<div class="font-medium">Sarah T. • Austin, TX</div>
<div class="text-sm text-gray-400">$1,872 earned last month from 9 referrals</div>
</div>
</div>
<div class="flex gap-4">
<div class="text-emerald-400">
<i class="fa-solid fa-check-circle text-2xl"></i>
</div>
<div>
<div class="font-medium">Marcus Rivera • Miami, FL</div>
<div class="text-sm text-gray-400">Hit $5k lifetime in just 47 days</div>
</div>
</div>
</div>
</div>
</div>
<!-- Dashboard Mock -->
<div class="md:col-span-7">
<div class="glass rounded-3xl p-2 shadow-2xl border border-white/10">
<div class="bg-[#0F1629] rounded-3xl p-8">
<!-- Header -->
<div class="flex justify-between items-center mb-10">
<div class="flex items-center gap-x-3">
<div class="w-9 h-9 bg-gradient-to-br from-cyan-400 to-purple-500 rounded-2xl"></div>
<div>
<div class="font-medium">Michael Chen</div>
<div class="text-xs text-gray-500">@mikeinSF</div>
</div>
</div>
<div class="text-right">
<div class="text-xs text-gray-400">AVAILABLE TO WITHDRAW</div>
<div class="text-4xl font-semibold heading-font text-emerald-400">$2,847.33</div>
</div>
</div>
<!-- Stats grid -->
<div class="grid grid-cols-3 gap-4 mb-10">
<div class="bg-white/5 rounded-2xl p-5">
<div class="text-xs text-gray-400">REFERRALS</div>
<div class="text-4xl font-semibold heading-font">24</div>
</div>
<div class="bg-white/5 rounded-2xl p-5">
<div class="text-xs text-gray-400">THIS MONTH</div>
<div class="text-4xl font-semibold heading-font text-cyan-400">$684</div>
</div>
<div class="bg-white/5 rounded-2xl p-5">
<div class="text-xs text-gray-400">AVG / REF</div>
<div class="text-4xl font-semibold heading-font">$118</div>
</div>
</div>
<!-- Recent activity -->
<div>
<div class="text-xs uppercase tracking-widest mb-4 text-gray-400">Recent rewards</div>
<div class="space-y-4">
<div class="flex justify-between items-center bg-white/5 hover:bg-white/10 transition-colors rounded-2xl px-5 py-4">
<div class="flex items-center gap-x-4">
<img src="https://picsum.photos/id/64/48/48" class="w-9 h-9 rounded-xl" alt="">
<div>
<div class="font-medium text-sm">Jessica Park bought Airpods</div>
<div class="text-xs text-gray-400">2 hours ago • San Francisco</div>
</div>
</div>
<div class="text-emerald-400 font-medium">+$42</div>
</div>
</div>
</div>
<button onclick="fakeWithdraw()"
class="mt-10 w-full py-6 text-lg font-semibold rounded-3xl bg-gradient-to-r from-emerald-400 to-cyan-400 text-black hover:brightness-110 transition-all">
Withdraw to Bank or PayPal →
</button>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- TESTIMONIALS -->
<section class="py-24 bg-[#120824]">
<div class="max-w-screen-2xl mx-auto px-8">
<h2 class="heading-font text-center text-5xl font-semibold mb-16">Real stories from real Americans</h2>
<div class="grid md:grid-cols-3 gap-8">
<div class="glass p-8 rounded-3xl">
<div class="flex gap-x-1 text-amber-400 mb-6">
★★★★☆
</div>
<p class="italic text-lg">"I made $980 last month just sharing my link in our neighborhood group chat. It's actually insane how easy it is."</p>
<div class="mt-10 flex items-center gap-x-4">
<img src="https://randomuser.me/api/portraits/women/22.jpg" class="w-11 h-11 rounded-2xl" alt="">
<div>
<div class="font-medium">Rachel Nguyen</div>
<div class="text-xs text-gray-400">Los Angeles, CA</div>
</div>
</div>
</div>
<div class="glass p-8 rounded-3xl">
<div class="flex gap-x-1 text-amber-400 mb-6">
★★★★★
</div>
<p class="italic text-lg">"Best side hustle I've ever had. My friends love the discounts and I love the passive income. Paid for my vacation to Mexico last month."</p>
<div class="mt-10 flex items-center gap-x-4">
<img src="https://randomuser.me/api/portraits/men/45.jpg" class="w-11 h-11 rounded-2xl" alt="">
<div>
<div class="font-medium">Tyler Brooks</div>
<div class="text-xs text-gray-400">Nashville, TN</div>
</div>
</div>
</div>
<div class="glass p-8 rounded-3xl">
<div class="flex gap-x-1 text-amber-400 mb-6">
★★★★★
</div>
<p class="italic text-lg">"As a busy mom of three, this is perfect. I just share my link once and keep earning every time they shop. Highly recommend."</p>
<div class="mt-10 flex items-center gap-x-4">
<img src="https://randomuser.me/api/portraits/women/67.jpg" class="w-11 h-11 rounded-2xl" alt="">
<div>
<div class="font-medium">Amanda Patel</div>
<div class="text-xs text-gray-400">Chicago, IL</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- FAQ -->
<section id="faq" class="py-24 max-w-screen-2xl mx-auto px-8">
<div class="max-w-3xl mx-auto">
<h2 class="heading-font text-5xl font-semibold text-center mb-16">Frequently asked questions</h2>
<div class="space-y-6">
<div class="glass rounded-3xl p-8">
<div class="font-medium text-lg">How do I get paid?</div>
<div class="text-gray-400 mt-3">Payouts are available instantly to PayPal, Venmo, Cash App, or direct bank deposit. Minimum withdrawal is $10.</div>
</div>
<div class="glass rounded-3xl p-8">
<div class="font-medium text-lg">Is Lumina free to join?</div>
<div class="text-gray-400 mt-3">Yes. Signing up, sharing your link, and receiving rewards is completely free.</div>
</div>
<div class="glass rounded-3xl p-8">
<div class="font-medium text-lg">How fast are payouts?</div>
<div class="text-gray-400 mt-3">Most members receive funds within minutes. The longest we’ve seen is 4 hours during peak volume.</div>
</div>
<div class="glass rounded-3xl p-8">
<div class="font-medium text-lg">Can I invite unlimited friends?</div>
<div class="text-gray-400 mt-3">Absolutely. There is no cap on how many people you can refer.</div>
</div>
</div>
</div>
</section>
<!-- FINAL CTA -->
<section class="py-32 relative overflow-hidden">
<div class="max-w-screen-2xl mx-auto px-8 text-center">
<div class="max-w-2xl mx-auto">
<div class="inline-flex items-center gap-x-2 bg-gradient-to-r from-purple-500/10 to-cyan-400/10 border border-white/10 rounded-3xl px-6 py-3 mb-8">
<span class="text-2xl">🚀</span>
<span class="uppercase tracking-[2px] text-sm font-medium">Limited time bonus</span>
</div>
<h2 class="heading-font text-6xl md:text-7xl font-semibold tracking-tighter leading-none mb-8">
Start building passive rewards today
</h2>
<p class="text-xl text-gray-300 mb-12">Join 250,000+ Americans already earning with Lumina</p>
<button onclick="submitEmail()"
class="px-16 py-8 text-2xl font-semibold rounded-3xl bg-white text-black hover:bg-gradient-to-r hover:from-cyan-300 hover:to-purple-300 transition-all glow-btn mx-auto block">
Join Free & Get $25 Bonus
</button>
<div class="text-xs text-gray-400 mt-8">No credit card required • Cancel anytime</div>
</div>
</div>
</section>
<!-- FOOTER -->
<footer class="bg-black/60 border-t border-white/10 py-20">
<div class="max-w-screen-2xl mx-auto px-8">
<div class="flex flex-col md:flex-row justify-between items-center gap-y-8">
<div class="flex items-center gap-x-3">
<div class="w-8 h-8 bg-gradient-to-br from-cyan-400 to-purple-600 rounded-2xl flex items-center justify-center text-2xl font-bold">L</div>
<span class="heading-font text-3xl font-semibold tracking-tighter">lumina</span>
</div>
<div class="flex flex-wrap gap-x-8 gap-y-2 text-sm text-gray-400 justify-center">
<a href="#" class="hover:text-white transition-colors">Privacy</a>
<a href="#" class="hover:text-white transition-colors">Terms</a>
<a href="#" class="hover:text-white transition-colors">Affiliate Program</a>
<a href="#" class="hover:text-white transition-colors">Support</a>
<a href="#" class="hover:text-white transition-colors">Contact</a>
</div>
<div class="flex gap-x-6 text-2xl">
<i class="fa-brands fa-x-twitter hover:text-cyan-400 cursor-pointer transition-colors"></i>
<i class="fa-brands fa-instagram hover:text-purple-400 cursor-pointer transition-colors"></i>
</div>
</div>
<div class="text-center text-xs text-gray-500 mt-16">
© 2026 Lumina Inc. All rights reserved. This is a fictional demo landing page for illustrative purposes.<br>
Not a real financial service. Rewards are simulated.
</div>
</div>
</footer>
<!-- EMAIL MODAL -->
<div id="emailModal" class="hidden fixed inset-0 bg-black/80 flex items-center justify-center z-[100]">
<div class="glass max-w-md w-full mx-4 rounded-3xl p-10">
<h3 class="heading-font text-3xl font-semibold mb-2">Claim your $25 welcome bonus</h3>
<p class="text-gray-400 mb-8">Enter your email to get started instantly</p>
<input id="emailInput" type="email" placeholder="your@email.com"
class="w-full bg-white/10 border border-white/20 focus:border-cyan-400 rounded-3xl px-7 py-7 outline-none text-lg">
<button onclick="completeSignup()"
class="mt-6 w-full py-7 text-xl font-semibold bg-gradient-to-r from-cyan-400 to-purple-600 text-black rounded-3xl">
Get Started Free
</button>
<div onclick="hideModal()" class="text-center text-sm text-gray-400 mt-8 cursor-pointer hover:text-white">Close</div>
</div>
</div>
<script>
// Tailwind script already loaded
function initializeTailwind() {
// Already using CDN
}
// Animate stat numbers
function animateStats() {
const stats = document.querySelectorAll('.stat-number');
stats.forEach(stat => {
const target = parseInt(stat.getAttribute('data-target'));
let count = 0;
const increment = Math.ceil(target / 60);
const timer = setInterval(() => {
count += increment;
if (count >= target) {
count = target;
clearInterval(timer);
}
stat.textContent = count.toLocaleString();
}, 30);
});
}
// Scroll to CTA
function scrollToCTA() {
document.getElementById('emailModal').classList.remove('hidden');
document.getElementById('emailModal').classList.add('flex');
}
function hideModal() {
const modal = document.getElementById('emailModal');
modal.classList.add('hidden');
modal.classList.remove('flex');
}
function showLoginModal() {
alert("Welcome back! (Demo login modal would appear here)");
}
function showVideoModal() {
alert("🎥 Video would play here showing the referral flow (demo)");
}
function fakeWithdraw() {
alert("💸 $2,847.33 would be sent instantly to your linked account. Great job!");
}
function submitEmail() {
scrollToCTA();
}
function completeSignup() {
const email = document.getElementById('emailInput').value;
if (email.trim() === "") {
alert("Please enter a valid email");
return;
}
hideModal();
setTimeout(() => {
alert(`🎉 Welcome to Lumina! Your $25 bonus has been credited. Check your dashboard.`);
}, 800);
}
// Keyboard escape
document.addEventListener('keydown', function(e) {
if (e.key === "Escape") {
hideModal();
}
});
// Initialize everything
window.onload = function() {
animateStats();
// Make hero parallax subtle effect
window.addEventListener('scroll', () => {
const scrollY = window.scrollY;
// Could add more dynamic effects here
});
console.log('%cLumina Landing Page loaded successfully ✨', 'color:#00f0ff; font-family:monospace');
};
</script>
</body>
</html>
```18
8
551KB
916KB
1,037.0ms
120.0ms
1,207.0ms