<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Lunai — Always-On Wellness Companion</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@300;400;500;600&display=swap" rel="stylesheet" />
<link href="https://db.onlinewebfonts.com/c/304a6edcec9f8858eeaafc2ac18243f4?family=Askan+Light" rel="stylesheet" />
<style>
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html, body { width: 100%; height: 100%; overflow: hidden; }
body {
font-family: 'Inter', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: #000;
}
/* ── Video background ── */
.video-bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 80% center;
z-index: 0;
}
@media (min-width: 640px) {
.video-bg { object-position: right center; }
}
@media (min-width: 1024px) {
.video-bg { object-position: center center; }
}
/* ── Content overlay ── */
.overlay {
position: absolute;
inset: 0;
z-index: 10;
display: flex;
flex-direction: column;
padding: 16px 40px 32px;
}
@media (min-width: 640px) {
.overlay { padding: 32px 40px 32px; }
}
@media (min-width: 1024px) {
.overlay { padding: 32px 48px 64px; }
}
/* ── Nav ── */
.nav {
display: flex;
align-items: center;
justify-content: space-between;
flex-shrink: 0;
}
.nav-pill {
display: flex;
align-items: center;
background: rgba(0,0,0,0.2);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-radius: 16px;
border: 1px solid rgba(255,255,255,0.1);
padding: 10px 16px;
}
@media (min-width: 640px) {
.nav-pill { padding: 16px 24px; }
}
.nav-pill svg {
width: 20px;
height: 20px;
color: #fff;
flex-shrink: 0;
}
@media (min-width: 640px) {
.nav-pill svg { width: 28px; height: 28px; }
}
.nav-brand {
font-family: 'Askan Light', serif;
color: #fff;
font-size: 16px;
letter-spacing: 0.04em;
margin-left: 16px;
}
@media (min-width: 640px) {
.nav-brand { font-size: 20px; margin-left: 128px; }
}
@media (min-width: 768px) {
.nav-brand { margin-left: 256px; }
}
@media (min-width: 1024px) {
.nav-brand { margin-left: 384px; }
}
.hamburger {
display: flex;
align-items: center;
justify-content: center;
background: none;
border: none;
color: #fff;
cursor: pointer;
margin-left: 16px;
padding: 4px;
}
.hamburger svg { width: 20px; height: 20px; }
@media (min-width: 640px) {
.hamburger { display: none; }
}
.nav-cta {
display: none;
background: #fff;
color: #111;
font-family: 'Inter', sans-serif;
font-weight: 500;
font-size: 14px;
border: none;
border-radius: 999px;
padding: 12px 24px;
cursor: pointer;
transition: opacity 0.2s;
}
.nav-cta:hover { opacity: 0.9; }
@media (min-width: 640px) {
.nav-cta { display: block; }
}
/* ── Mobile menu ── */
.mobile-menu {
display: none;
position: absolute;
top: 72px;
left: 16px;
right: 16px;
background: rgba(0,0,0,0.3);
backdrop-filter: blur(24px);
-webkit-backdrop-filter: blur(24px);
border-radius: 16px;
padding: 20px;
border: 1px solid rgba(255,255,255,0.1);
z-index: 50;
}
.mobile-menu.open { display: block; }
.mobile-menu a {
display: block;
color: #fff;
text-decoration: none;
font-size: 15px;
padding: 10px 0;
font-weight: 400;
}
.mobile-menu .mobile-cta {
display: block;
width: 100%;
background: #fff;
color: #111;
font-family: 'Inter', sans-serif;
font-weight: 500;
font-size: 14px;
border: none;
border-radius: 999px;
padding: 12px;
margin-top: 16px;
cursor: pointer;
}
/* ── Main content ── */
.main {
flex: 1;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding-bottom: 16px;
margin-top: auto;
}
@media (min-width: 640px) {
.main {
flex-direction: row;
align-items: flex-end;
justify-content: space-between;
padding-bottom: 48px;
}
}
@media (min-width: 1024px) {
.main { padding-bottom: 64px; }
}
.content-left { max-width: 700px; }
.heading {
font-family: 'Askan Light', serif;
color: #fff;
font-size: clamp(2rem, 5vw, 5.5rem);
line-height: 1.05;
letter-spacing: -0.02em;
font-weight: 300;
margin-bottom: 16px;
}
@media (min-width: 640px) {
.heading { font-size: clamp(3.5rem, 5vw, 5.5rem); }
}
@media (min-width: 768px) {
.heading { font-size: clamp(4.5rem, 5vw, 5.5rem); }
}
.subtitle {
color: rgba(255,255,255,0.7);
font-size: 12px;
line-height: 1.6;
max-width: 520px;
margin-bottom: 20px;
}
@media (min-width: 640px) {
.subtitle { font-size: 16px; }
}
@media (min-width: 768px) {
.subtitle { font-size: 18px; }
}
/* ── Email form ── */
.email-form {
position: relative;
display: flex;
align-items: center;
background: rgba(0,0,0,0.3);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
max-width: 420px;
}
.email-input {
flex: 1;
background: transparent;
border: none;
outline: none;
color: #fff;
font-family: 'Inter', sans-serif;
font-size: 14px;
padding: 14px 20px;
min-width: 0;
}
.email-input::placeholder { color: rgba(255,255,255,0.5); }
.email-submit {
flex-shrink: 0;
background: #fff;
color: #111;
font-family: 'Inter', sans-serif;
font-weight: 500;
font-size: 12px;
border: none;
border-radius: 999px;
padding: 10px 20px;
margin: 4px;
cursor: pointer;
transition: opacity 0.2s;
}
.email-submit:hover { opacity: 0.9; }
@media (min-width: 640px) {
.email-submit { font-size: 14px; padding: 12px 24px; }
}
/* ── Feature pills ── */
.pills {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 12px;
}
.pill {
background: rgba(0,0,0,0.3);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
color: #fff;
font-size: 11px;
padding: 6px 12px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
white-space: nowrap;
}
@media (min-width: 640px) {
.pill { font-size: 14px; padding: 8px 16px; }
}
.pills-desktop {
display: none;
}
@media (min-width: 640px) {
.pills-desktop {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 8px;
align-self: flex-end;
}
}
.pills-mobile {
display: flex;
}
@media (min-width: 640px) {
.pills-mobile { display: none; }
}
/* ── Spacer (mobile only) ── */
.spacer {
flex: 1;
}
@media (min-width: 640px) {
.spacer { display: none; }
}
</style>
</head>
<body>
<!-- Video background -->
<video class="video-bg" autoplay loop muted playsinline>
<source src="https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260618_174853_aac61aa2-0f3f-4cf1-bc78-7f657dd11164.mp4" type="video/mp4" />
</video>
<!-- Content overlay -->
<div class="overlay">
<!-- Navigation -->
<nav class="nav">
<div class="nav-pill">
<svg viewBox="0 0 256 256" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
<path d="M 228 0 C 172.772 0 128 44.772 128 100 L 128 0 L 0 0 L 0 28 C 0 83.228 44.772 128 100 128 L 0 128 L 0 256 L 28 256 C 83.228 256 128 211.228 128 156 L 128 256 L 256 256 L 256 228 C 256 172.772 211.228 128 156 128 L 256 128 L 256 0 Z" />
</svg>
<span class="nav-brand">Lunai</span>
<button class="hamburger" id="menu-toggle" aria-label="Toggle menu">
<svg id="icon-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<line x1="3" y1="6" x2="21" y2="6"></line>
<line x1="3" y1="12" x2="21" y2="12"></line>
<line x1="3" y1="18" x2="21" y2="18"></line>
</svg>
<svg id="icon-close" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:none">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</button>
</div>
<button class="nav-cta">Join the list</button>
</nav>
<!-- Mobile menu -->
<div class="mobile-menu" id="mobile-menu">
<a href="#story">Story</a>
<a href="#benefits">Benefits</a>
<a href="#connect">Connect</a>
<button class="mobile-cta">Join the list</button>
</div>
<!-- Mobile spacer -->
<div class="spacer"></div>
<!-- Main content -->
<div class="main">
<div class="content-left">
<h1 class="heading">Your calm is always within.</h1>
<p class="subtitle">Lunai is your always-on wellness companion. Built by leading therapists, it brings you the care and clarity right when you need it.</p>
<form class="email-form" id="email-form">
<input class="email-input" type="email" placeholder="Your email address" required aria-label="Email address" />
<button class="email-submit" type="submit">Join the list</button>
</form>
<div class="pills pills-mobile">
<span class="pill">Smart Therapy</span>
<span class="pill">Real-time Healing</span>
<span class="pill">Insights into outcomes</span>
</div>
</div>
<div class="pills-desktop">
<span class="pill">Smart Therapy</span>
<span class="pill">Real-time Healing</span>
<span class="pill">Insights into outcomes</span>
</div>
</div>
</div>
<script>
// Mobile menu toggle
const toggle = document.getElementById('menu-toggle');
const menu = document.getElementById('mobile-menu');
const iconMenu = document.getElementById('icon-menu');
const iconClose = document.getElementById('icon-close');
toggle.addEventListener('click', () => {
const open = menu.classList.toggle('open');
iconMenu.style.display = open ? 'none' : 'block';
iconClose.style.display = open ? 'block' : 'none';
});
// Email form
document.getElementById('email-form').addEventListener('submit', (e) => {
e.preventDefault();
const email = e.target.querySelector('.email-input').value;
if (email) {
alert('Thanks for joining! We\'ll be in touch at ' + email);
e.target.reset();
}
});
</script>
</body>
</html>
Category: Blog
Your blog category
-
wellness
-
Hello world!
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!