<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Envayo | A new kind of confidence.</title>

    <link rel="preconnect" href="https://googleapis.com">

    <link rel="preconnect" href="https://gstatic.com" crossorigin>

    <link href="https://googleapis.com/css2?family=Lexend:wght@300;400;500;600&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap" rel="stylesheet">

    <style>

        :root {

            --bg-canvas: #f6f3ee;

            --bg-white: #ffffff;

            --brand-green: #0b3427;

            --text-dark: #222222;

            --text-muted: #555555;

            --border-light: #e4dec6;

        }

        * { box-sizing: border-box; margin: 0; padding: 0; }

        body {

            font-family: 'Plus Jakarta Sans', sans-serif;

            background-color: var(--bg-white);

            color: var(--text-dark);

            line-height: 1.6;

            overflow-x: hidden;

        }

        header {

            display: flex;

            justify-content: space-between;

            align-items: center;

            padding: 24px 6%;

            background: var(--bg-white);

            border-bottom: 1px solid rgba(0,0,0,0.05);

            position: sticky;

            top: 0;

            z-index: 1000;

        }

        .logo {

            font-family: 'Lexend', sans-serif;

            font-size: 28px;

            font-weight: 500;

            letter-spacing: 2px;

            color: var(--brand-green);

            text-transform: lowercase;

            text-decoration: none;

        }

        .logo span { font-weight: 300; }

        nav { display: flex; gap: 32px; }

        nav a {

            text-decoration: none;

            color: var(--text-muted);

            font-size: 14px;

            font-weight: 500;

            transition: color 0.2s ease;

        }

        nav a:hover { color: var(--brand-green); }

        .header-icons { display: flex; gap: 20px; align-items: center; }

        .icon-btn { background: none; border: none; cursor: pointer; color: var(--brand-green); font-size: 18px; }

        .hero {

            background-color: var(--bg-canvas);

            display: grid;

            grid-template-columns: 1.2fr 1fr;

            min-height: calc(85vh - 85px);

            align-items: center;

            padding: 40px 6%;

            gap: 40px;

        }

        .hero-content { max-width: 580px; }

        .hero-subtitle {

            font-size: 13px;

            text-transform: uppercase;

            letter-spacing: 2px;

            color: var(--text-muted);

            margin-bottom: 12px;

            font-weight: 500;

        }

        .hero-title-brand {

            font-family: 'Lexend', sans-serif;

            font-size: 72px;

            font-weight: 400;

            color: var(--brand-green);

            line-height: 1.1;

            margin-bottom: 24px;

        }

        .hero-title-brand sup { font-size: 24px; top: -0.8em; }

        .hero-tagline { font-size: 24px; color: var(--text-dark); margin-bottom: 32px; font-weight: 400; }

        .hero-buttons { display: flex; gap: 16px; }

        .btn-primary {

            background-color: var(--brand-green);

            color: var(--bg-white);

            border: none;

            padding: 14px 32px;

            border-radius: 30px;

            font-size: 15px;

            font-weight: 500;

            cursor: pointer;

            text-decoration: none;

        }

        .btn-secondary {

            background-color: transparent;

            color: var(--brand-green);

            border: 1px solid var(--brand-green);

            padding: 14px 32px;

            border-radius: 30px;

            font-size: 15px;

            font-weight: 500;

            cursor: pointer;

            text-decoration: none;

        }

        .hero-visual { display: flex; justify-content: center; align-items: flex-end; position: relative; height: 100%; min-height: 400px; }

        .placeholder-box {

            background: linear-gradient(135deg, #e1dacb 0%, #d4cbba 100%);

            width: 170px;

            height: 290px;

            border-radius: 6px;

            box-shadow: 0 15px 35px rgba(0,0,0,0.08);

            margin-right: -40px;

            z-index: 1;

            display: flex;

            flex-direction: column;

            justify-content: center;

            align-items: center;

            padding: 20px;

            text-align: center;

            border: 1px solid rgba(255,255,255,0.4);

        }

        .placeholder-bottle {

            background: linear-gradient(135deg, #ffffff 0%, #f1f1f1 100%);

            width: 150px;

            height: 250px;

            border-radius: 30px;

            box-shadow: 5px 15px 35px rgba(0,0,0,0.1);

            z-index: 2;

            display: flex;

            flex-direction: column;

            justify-content: center;

            align-items: center;

            padding: 20px;

            text-align: center;

            border: 1px solid #e1dacb;

        }

        .mini-label { font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--brand-green); font-weight: 600; margin-bottom: 8px; }

        .mini-desc { font-size: 10px; color: var(--text-muted); }

        .badges-strip { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--border-light); border-bottom: 1px solid var(--border-light); background-color: var(--bg-canvas); }

        .badge-item { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 30px 20px; border-right: 1px solid var(--border-light); }

        .badge-item:last-child { border-right: none; }

        .badge-icon { font-size: 24px; margin-bottom: 10px; }

        .badge-title { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 2px; }

        .badge-subtitle { font-size: 11px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1px; }

        .info-section { display: grid; grid-template-columns: 1.2fr 1fr; padding: 80px 6%; gap: 60px; background: var(--bg-white); }

        .info-left h2 { font-size: 42px; color: var(--brand-green); font-weight: 500; line-height: 1.2; margin-bottom: 24px; }

        .info-left p { color: var(--text-muted); font-size: 16px; margin-bottom: 30px; max-width: 500px; }

        .info-link { color: var(--brand-green); font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; border-bottom: 2px solid var(--brand-green); padding-bottom: 4px; }

        .info-right-title { font-size: 18px; font-weight: 500; color: var(--brand-green); margin-bottom: 32px; text-align: right; }

        .steps-container { display: flex; flex-direction: column; gap: 24px; }

        .step-row { display: flex; align-items: flex-start; gap: 20px; }

        .step-icon { font-size: 24px; background: var(--bg-canvas); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; flex-shrink: 0; }

        .step-text h4 { font-size: 16px; font-weight: 600; margin-bottom: 4px; }

        .step-text p { font-size: 14px; color: var(--text-muted); }

        .shop-section { padding: 80px 6%; background: var(--bg-white); border-top: 1px solid rgba(0,0,0,0.05); }

        .shop-heading { font-size: 36px; color: var(--brand-green); text-align: center; margin-bottom: 48px; font-weight: 500; }

        .product-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; max-width: 1100px; margin: 0 auto; }

        .product-card { background-color: var(--bg-canvas); border-radius: 12px; padding: 40px; display: flex; flex-direction: column; justify-content: space-between; }

        .product-display { height: 240px; display: flex; justify-content: center; align-items: center; margin-bottom: 30px; }

        .blister-pack-mock { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; background: rgba(255,255,255,0.7); padding: 15px; border-radius: 8px; border: 1px solid rgba(0,0,0,0.05); }

        .bubble { width: 24px; height: 24px; background: radial-gradient(circle at 30% 30%, #ffffff 0%, #cbcbcb 100%); border-radius: 50%; box-shadow: inset -2px -2px 5px rgba(0,0,0,0.1), 2px 2px 4px rgba(0,0,0,0.1); }

        .product-meta h3 { font-size: 18px; font-weight: 600; margin-bottom: 6px; }

        .product-meta p { font-size: 14px; color: var(--text-muted); margin-bottom: 16px; }

        .product-price { font-size: 20px; font-weight: 600; color: var(--brand-green); }

        .card-footer { display: flex; justify-content: space-between; align-items: center; margin-top: 20px; }

        footer { background-color: var(--bg-canvas); padding: 40px 6%; text-align: center; font-size: 13px; color: var(--text-muted); border-top: 1px solid var(--border-light); }

        @media (max-width: 960px) {

            .hero, .info-section, .product-grid { grid-template-columns: 1fr; }

            .hero-visual { min-height: 300px; margin-top: 40px; }

            .info-right-title { text-align: left; }

        }

    </style>

</head>

<body>

    <header>

        <a href="#" class="logo">env<span>ʌyo</span></a>

        <nav>

            <a href="#shop">Shop</a>

            <a href="#how-it-works">How It Works</a>

            <a href="#">The Science</a>

            <a href="#">FAQs</a>

            <a href="#">About</a>

        </nav>

        <div class="header-icons"><button class="icon-btn">🔍</button><button class="icon-btn">🛒</button></div>

    </header>

    <section class="hero">

        <div class="hero-content">

            <p class="hero-subtitle">Internal Deodorant<br>Bismuth Subgallate 200 mg</p>

            <h1 class="hero-title-brand">envʌyo<sup>™</sup></h1>

            <p class="hero-tagline">A new kind of confidence.</p>

            <div class="hero-buttons">

                <a href="#shop" class="btn-primary">Shop Now →</a>