<!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>