Author: 13.leonardoemmer

  • wellness

    <!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>
  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!