<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ReturnHome - Luxury Platform for H-1B Executives</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Inter', sans-serif;
background: #0a0a0b;
color: #ffffff;
line-height: 1.6;
font-smooth: antialiased;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.hero-section {
min-height: 100vh;
display: flex;
align-items: center;
background: radial-gradient(ellipse at center, #1a1a1f 0%, #0f0f12 50%, #0a0a0b 100%);
position: relative;
overflow: hidden;
}
.luxury-gradient {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg,
rgba(255, 215, 0, 0.03) 0%,
rgba(212, 175, 55, 0.02) 25%,
rgba(0, 0, 0, 0.1) 50%,
rgba(138, 43, 226, 0.02) 75%,
rgba(75, 0, 130, 0.03) 100%
);
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 32px;
position: relative;
z-index: 2;
}
.hero-content {
text-align: center;
max-width: 900px;
margin: 0 auto;
padding: 100px 0;
}
.brand-logo {
font-size: 2.2rem;
font-weight: 900;
background: linear-gradient(135deg, #FFD700 0%, #FFA500 50%, #FF8C00 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 32px;
letter-spacing: -0.03em;
text-shadow: 0 0 30px rgba(255, 215, 0, 0.3);
}
.hero-badge {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 14px 28px;
background: linear-gradient(135deg,
rgba(255, 215, 0, 0.15) 0%,
rgba(255, 165, 0, 0.1) 100%
);
border: 1px solid rgba(255, 215, 0, 0.3);
border-radius: 50px;
font-size: 0.95rem;
font-weight: 600;
color: #FFD700;
margin-bottom: 40px;
backdrop-filter: blur(20px);
box-shadow: 0 8px 32px rgba(255, 215, 0, 0.1);
}
.hero-title {
font-size: 4.2rem;
font-weight: 900;
line-height: 1.08;
margin-bottom: 32px;
background: linear-gradient(135deg,
#ffffff 0%,
#f8f9fa 30%,
#e9ecef 70%,
#dee2e6 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
letter-spacing: -0.04em;
text-shadow: 0 0 40px rgba(255, 255, 255, 0.1);
}
.hero-subtitle {
font-size: 1.4rem;
color: #a8a8a8;
margin-bottom: 56px;
font-weight: 400;
max-width: 650px;
margin-left: auto;
margin-right: auto;
line-height: 1.5;
}
.email-form {
display: flex;
gap: 20px;
justify-content: center;
margin-bottom: 40px;
max-width: 550px;
margin-left: auto;
margin-right: auto;
}
.email-input {
flex: 1;
padding: 24px 28px;
font-size: 1.05rem;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.15);
border-radius: 20px;
color: #ffffff;
transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
backdrop-filter: blur(20px);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}
.email-input::placeholder {
color: #888888;
}
.email-input:focus {
outline: none;
border-color: #FFD700;
background: rgba(255, 255, 255, 0.12);
box-shadow: 0 0 0 4px rgba(255, 215, 0, 0.15), 0 16px 64px rgba(255, 215, 0, 0.1);
transform: translateY(-2px);
}
.cta-button {
padding: 24px 44px;
background: linear-gradient(135deg, #FFD700 0%, #FFA500 50%, #FF8C00 100%);
color: #000000;
border: none;
border-radius: 20px;
font-size: 1.05rem;
font-weight: 700;
cursor: pointer;
transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
white-space: nowrap;
box-shadow: 0 16px 40px rgba(255, 215, 0, 0.25);
position: relative;
overflow: hidden;
}
.cta-button::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
transition: left 0.6s;
}
.cta-button:hover::before {
left: 100%;
}
.cta-button:hover {
transform: translateY(-4px);
box-shadow: 0 24px 64px rgba(255, 215, 0, 0.4);
background: linear-gradient(135deg, #FFED4E 0%, #FFB84D 50%, #FF9A00 100%);
}
.trust-indicators {
display: flex;
justify-content: center;
gap: 56px;
margin-top: 56px;
font-size: 0.98rem;
color: #b8b8b8;
}
.trust-item {
display: flex;
align-items: center;
gap: 10px;
font-weight: 500;
}
.success-message {
display: none;
background: linear-gradient(135deg,
rgba(34, 197, 94, 0.15) 0%,
rgba(22, 163, 74, 0.1) 100%
);
border: 1px solid rgba(34, 197, 94, 0.3);
border-radius: 20px;
padding: 24px 40px;
margin-top: 32px;
font-weight: 600;
color: #4ade80;
backdrop-filter: blur(20px);
box-shadow: 0 8px 32px rgba(34, 197, 94, 0.1);
}
.stats-section {
background: linear-gradient(135deg, #111111 0%, #1a1a1a 50%, #0f0f0f 100%);
padding: 100px 0;
border-top: 1px solid rgba(255, 255, 255, 0.05);
position: relative;
}
.stats-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: radial-gradient(circle at 30% 50%, rgba(138, 43, 226, 0.03) 0%, transparent 50%),
radial-gradient(circle at 70% 50%, rgba(255, 215, 0, 0.02) 0%, transparent 50%);
}
.stats-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 56px;
max-width: 900px;
margin: 0 auto;
position: relative;
z-index: 1;
}
.stat-card {
text-align: center;
padding: 44px 32px;
background: rgba(255, 255, 255, 0.03);
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 24px;
transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
backdrop-filter: blur(20px);
position: relative;
overflow: hidden;
}
.stat-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg,
rgba(255, 215, 0, 0.05) 0%,
rgba(138, 43, 226, 0.03) 100%
);
opacity: 0;
transition: opacity 0.5s ease;
}
.stat-card:hover::before {
opacity: 1;
}
.stat-card:hover {
transform: translateY(-8px);
box-shadow: 0 32px 80px rgba(0, 0, 0, 0.4);
border-color: rgba(255, 215, 0, 0.2);
}
.stat-number {
font-size: 2.8rem;
font-weight: 900;
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
display: block;
margin-bottom: 12px;
letter-spacing: -0.03em;
}
.stat-label {
font-size: 1rem;
color: #c8c8c8;
font-weight: 500;
line-height: 1.4;
}
.luxury-orb {
position: absolute;
border-radius: 50%;
pointer-events: none;
filter: blur(60px);
opacity: 0.4;
}
.orb-1 {
width: 300px;
height: 300px;
background: radial-gradient(circle, #FFD700 0%, #FFA500 70%, transparent 100%);
top: 15%;
right: 5%;
animation: luxuryFloat 12s ease-in-out infinite;
}
.orb-2 {
width: 250px;
height: 250px;
background: radial-gradient(circle, #8A2BE2 0%, #4B0082 70%, transparent 100%);
bottom: 20%;
left: 8%;
animation: luxuryFloat 15s ease-in-out infinite reverse;
}
.orb-3 {
width: 200px;
height: 200px;
background: radial-gradient(circle, #FF8C00 0%, #FF6347 70%, transparent 100%);
top: 60%;
right: 20%;
animation: luxuryFloat 10s ease-in-out infinite;
animation-delay: -5s;
}
@keyframes luxuryFloat {
0%, 100% {
transform: translate3d(0, 0px, 0) rotate(0deg) scale(1);
}
33% {
transform: translate3d(30px, -30px, 0) rotate(120deg) scale(1.1);
}
66% {
transform: translate3d(-20px, 20px, 0) rotate(240deg) scale(0.9);
}
}
@media (max-width: 768px) {
.hero-title {
font-size: 2.8rem;
}
.hero-subtitle {
font-size: 1.2rem;
margin-bottom: 48px;
}
.email-form {
flex-direction: column;
gap: 20px;
}
.trust-indicators {
flex-direction: column;
gap: 32px;
align-items: center;
}
.stats-grid {
grid-template-columns: 1fr;
gap: 40px;
}
.hero-content {
padding: 80px 0;
}
.stats-section {
padding: 80px 0;
}
.container {
padding: 0 24px;
}
}
</style>
</head>
<body>
<section class="hero-section">
<div class="luxury-gradient"></div>
<div class="luxury-orb orb-1"></div>
<div class="luxury-orb orb-2"></div>
<div class="luxury-orb orb-3"></div>
<div class="container">
<div class="hero-content">
<div class="brand-logo">ReturnHome</div>
<div class="hero-badge">
✨ Launching Soon - Early Access Available
</div>
<h1 class="hero-title">
Your Bridge to India's<br>
Best Opportunities
</h1>
<p class="hero-subtitle">
Connect with India's leading companies, innovative startups, and co-founder opportunities. Built for US-experienced professionals ready to make their next career move.
</p>
<form class="email-form" id="emailForm">
<input
type="email"
class="email-input"
placeholder="Enter your email for early access"
required
id="emailInput"
>
<button type="submit" class="cta-button">Get Early Access</button>
</form>
<div class="success-message" id="successMessage">
🎉 You're in! We'll keep you updated on our progress.
</div>
<div class="trust-indicators">
<div class="trust-item">
<span>🛡️</span>
<span>Privacy Protected</span>
</div>
<div class="trust-item">
<span>💎</span>
<span>Quality Network</span>
</div>
<div class="trust-item">
<span>⚡</span>
<span>Fast Response</span>
</div>
</div>
</div>
</div>
</section>
<section class="stats-section">
<div class="container">
<div class="stats-grid">
<div class="stat-card">
<span class="stat-number">3x</span>
<span class="stat-label">Better Cost of Living</span>
</div>
<div class="stat-card">
<span class="stat-number">1000+</span>
<span class="stat-label">Partner Companies</span>
</div>
<div class="stat-card">
<span class="stat-number">95%</span>
<span class="stat-label">Successful Connections</span>
</div>
</div>
</div>
</section>
<script>
// Premium form handling with luxury feedback
document.getElementById('emailForm').addEventListener('submit', function(e) {
e.preventDefault();
const email = document.getElementById('emailInput').value;
const button = document.querySelector('.cta-button');
const successMessage = document.getElementById('successMessage');
if (email) {
// Luxury loading state
const originalText = button.innerHTML;
button.innerHTML = '<span style="opacity: 0.8;">Securing Access...</span>';
button.disabled = true;
button.style.background = 'linear-gradient(135deg, #888888 0%, #666666 100%)';
setTimeout(() => {
// Premium success animation
successMessage.style.display = 'block';
successMessage.style.opacity = '0';
successMessage.style.transform = 'translateY(30px) scale(0.95)';
requestAnimationFrame(() => {
successMessage.style.transition = 'all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)';
successMessage.style.opacity = '1';
successMessage.style.transform = 'translateY(0) scale(1)';
});
// Reset with luxury styling
document.getElementById('emailInput').value = '';
button.innerHTML = originalText;
button.disabled = false;
button.style.background = 'linear-gradient(135deg, #FFD700 0%, #FFA500 50%, #FF8C00 100%)';
// Auto-hide with elegant transition
setTimeout(() => {
successMessage.style.transition = 'all 0.4s ease';
successMessage.style.opacity = '0';
successMessage.style.transform = 'translateY(-30px) scale(0.95)';
setTimeout(() => {
successMessage.style.display = 'none';
}, 400);
}, 5000);
}, 1500);
}
});
// Luxury hover effects
document.querySelectorAll('.stat-card').forEach(card => {
card.addEventListener('mouseenter', function() {
this.style.background = 'rgba(255, 215, 0, 0.08)';
this.style.borderColor = 'rgba(255, 215, 0, 0.3)';
});
card.addEventListener('mouseleave', function() {
this.style.background = 'rgba(255, 255, 255, 0.03)';
this.style.borderColor = 'rgba(255, 255, 255, 0.08)';
});
});
// Smooth luxury parallax
let rafId;
function luxuryParallax() {
const scrolled = window.pageYOffset;
const orbs = document.querySelectorAll('.luxury-orb');
orbs.forEach((orb, index) => {
const speed = (index + 1) * 0.05;
const yPos = scrolled * speed;
orb.style.transform = `translate3d(0, ${yPos}px, 0)`;
});
rafId = requestAnimationFrame(luxuryParallax);
}
window.addEventListener('scroll', () => {
if (!rafId) {
rafId = requestAnimationFrame(luxuryParallax);
}
});
// Premium entrance animation
window.addEventListener('load', function() {
document.querySelector('.hero-content').style.opacity = '0';
document.querySelector('.hero-content').style.transform = 'translateY(40px)';
setTimeout(() => {
document.querySelector('.hero-content').style.transition = 'all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)';
document.querySelector('.hero-content').style.opacity = '1';
document.querySelector('.hero-content').style.transform = 'translateY(0)';
}, 300);
});
</script>
</body>
</html>