<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Consumer Wellness Summit — Patron</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--black: #111;
--white: #fafaf8;
--gray-light: #f0ede8;
--gray-mid: #c8c5be;
--gray-dark: #5a5752;
--accent: #111;
--border: rgba(0,0,0,0.1);
}
html { scroll-behavior: smooth; }
body {
font-family: 'DM Sans', sans-serif;
background: var(--white);
color: var(--black);
font-size: 16px;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
/* NAV */
nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
display: flex; align-items: center; justify-content: space-between;
padding: 1.25rem 3rem;
background: rgba(250,250,248,0.92);
backdrop-filter: blur(12px);
border-bottom: 0.5px solid var(--border);
}
.nav-logo { font-family: 'DM Serif Display', serif; font-size: 1.2rem; letter-spacing: -0.01em; text-decoration: none; color: var(--black); }
.nav-links { display: flex; gap: 2rem; }
.nav-links a { font-size: 0.85rem; font-weight: 400; text-decoration: none; color: var(--gray-dark); letter-spacing: 0.03em; transition: color 0.2s; }
.nav-links a:hover { color: var(--black); }
/* HERO */
.hero {
min-height: 100vh;
display: flex; flex-direction: column; justify-content: flex-end;
padding: 0 3rem 4rem;
border-bottom: 0.5px solid var(--border);
position: relative;
overflow: hidden;
}
.hero-bg {
position: absolute; inset: 0;
background: linear-gradient(160deg, #f5f2ed 0%, #ece8e0 50%, #e0dbd2 100%);
z-index: 0;
}
.hero-eyebrow {
font-size: 0.75rem; font-weight: 500; letter-spacing: 0.15em; text-transform: uppercase;
color: var(--gray-dark); margin-bottom: 1.5rem; position: relative; z-index: 1;
}
.hero-title {
font-family: 'DM Serif Display', serif;
font-size: clamp(3rem, 8vw, 7rem);
line-height: 1.0;
letter-spacing: -0.02em;
position: relative; z-index: 1;
max-width: 900px;
}
.hero-title em { font-style: italic; }
.hero-meta {
display: flex; gap: 3rem; margin-top: 3rem; position: relative; z-index: 1;
flex-wrap: wrap;
}
.hero-meta-item { }
.hero-meta-label { font-size: 0.7rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gray-dark); margin-bottom: 0.25rem; }
.hero-meta-value { font-size: 1rem; font-weight: 500; }
/* PARTNER LOGOS */
.logos-bar {
padding: 3rem;
border-bottom: 0.5px solid var(--border);
display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap;
}
.logos-label { font-size: 0.7rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gray-dark); margin-right: 1rem; flex-shrink: 0; }
.logo-pill {
display: flex; align-items: center; gap: 0.6rem;
border: 0.5px solid var(--border);
border-radius: 100px;
padding: 0.5rem 1.25rem;
font-size: 0.85rem; font-weight: 500;
background: white;
}
.logo-icon {
width: 20px; height: 20px;
border-radius: 4px;
display: flex; align-items: center; justify-content: center;
font-size: 11px; font-weight: 700;
}
.logo-patron .logo-icon { background: #111; color: white; }
.logo-khosla .logo-icon { background: #1a1a2e; color: #e8c84a; }
.logo-accel .logo-icon { background: #0066cc; color: white; }
/* ABOUT */
.about {
display: grid; grid-template-columns: 1fr 1fr; gap: 0;
border-bottom: 0.5px solid var(--border);
}
.about-left { padding: 5rem 3rem; border-right: 0.5px solid var(--border); }
.about-right { padding: 5rem 3rem; }
.section-label { font-size: 0.7rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gray-dark); margin-bottom: 2rem; }
.about-left p { font-family: 'DM Serif Display', serif; font-size: 1.6rem; line-height: 1.4; letter-spacing: -0.01em; color: var(--black); }
.about-right p { font-size: 0.95rem; color: var(--gray-dark); line-height: 1.8; max-width: 480px; }
.about-right p + p { margin-top: 1.25rem; }
/* AGENDA */
.agenda { padding: 5rem 3rem; border-bottom: 0.5px solid var(--border); }
.agenda-title { font-family: 'DM Serif Display', serif; font-size: 2.5rem; letter-spacing: -0.02em; margin-bottom: 3rem; }
.agenda-list { display: flex; flex-direction: column; }
.agenda-item {
display: grid; grid-template-columns: 120px 1fr;
gap: 0;
border-top: 0.5px solid var(--border);
padding: 1.5rem 0;
transition: background 0.15s;
}
.agenda-item:last-child { border-bottom: 0.5px solid var(--border); }
.agenda-time { font-size: 0.8rem; color: var(--gray-dark); padding-top: 0.1rem; font-variant-numeric: tabular-nums; }
.agenda-content {}
.agenda-session { font-size: 1rem; font-weight: 500; margin-bottom: 0.3rem; }
.agenda-speaker { font-size: 0.85rem; color: var(--gray-dark); }
.agenda-tag {
display: inline-block;
margin-top: 0.5rem;
font-size: 0.65rem; letter-spacing: 0.08em; text-transform: uppercase;
padding: 0.2rem 0.6rem;
border-radius: 100px;
border: 0.5px solid var(--border);
color: var(--gray-dark);
background: var(--gray-light);
}
/* SPEAKERS */
.speakers { padding: 5rem 3rem; border-bottom: 0.5px solid var(--border); }
.speakers-title { font-family: 'DM Serif Display', serif; font-size: 2.5rem; letter-spacing: -0.02em; margin-bottom: 3rem; }
.speakers-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 1.5rem; }
.speaker-card {
border: 0.5px solid var(--border);
border-radius: 12px;
padding: 1.5rem;
background: white;
}
.speaker-avatar {
width: 48px; height: 48px; border-radius: 50%;
background: var(--gray-light);
display: flex; align-items: center; justify-content: center;
font-size: 0.8rem; font-weight: 500; color: var(--gray-dark);
margin-bottom: 1rem;
letter-spacing: 0.05em;
}
.speaker-name { font-size: 0.95rem; font-weight: 500; margin-bottom: 0.2rem; }
.speaker-role { font-size: 0.8rem; color: var(--gray-dark); }
.speaker-company { font-size: 0.8rem; color: var(--gray-dark); }
/* RSVP */
.rsvp-section {
display: grid; grid-template-columns: 1fr 1fr; gap: 0;
}
.rsvp-left {
padding: 5rem 3rem;
background: var(--black);
color: var(--white);
border-right: none;
}
.rsvp-left .section-label { color: rgba(255,255,255,0.4); }
.rsvp-title { font-family: 'DM Serif Display', serif; font-size: 2.5rem; letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 1.5rem; }
.rsvp-desc { font-size: 0.9rem; color: rgba(255,255,255,0.6); line-height: 1.7; }
.rsvp-right { padding: 5rem 3rem; border-top: 0.5px solid var(--border); }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.form-group { display: flex; flex-direction: column; gap: 0.4rem; }
.form-group.full { grid-column: 1 / -1; }
label { font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gray-dark); }
input, select {
border: 0.5px solid var(--border);
border-radius: 8px;
padding: 0.75rem 1rem;
font-size: 0.9rem;
font-family: 'DM Sans', sans-serif;
background: white;
color: var(--black);
outline: none;
transition: border-color 0.15s;
-webkit-appearance: none;
}
input:focus, select:focus { border-color: var(--black); }
input::placeholder { color: var(--gray-mid); }
select { cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a5752' d='M6 8L1 3h10z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; padding-right: 2.5rem; }
.submit-btn {
width: 100%; margin-top: 1.5rem;
padding: 0.9rem;
background: var(--black);
color: white;
border: none;
border-radius: 8px;
font-family: 'DM Sans', sans-serif;
font-size: 0.85rem;
font-weight: 500;
letter-spacing: 0.05em;
cursor: pointer;
transition: opacity 0.2s;
}
.submit-btn:hover { opacity: 0.8; }
.form-note { font-size: 0.75rem; color: var(--gray-dark); margin-top: 1rem; text-align: center; }
.success-msg {
display: none;
text-align: center;
padding: 2rem;
font-family: 'DM Serif Display', serif;
font-size: 1.5rem;
color: var(--black);
}
/* FOOTER */
footer {
padding: 2.5rem 3rem;
border-top: 0.5px solid var(--border);
display: flex; align-items: center; justify-content: space-between;
flex-wrap: wrap; gap: 1rem;
}
footer p { font-size: 0.8rem; color: var(--gray-dark); }
footer a { font-size: 0.8rem; color: var(--gray-dark); text-decoration: none; }
footer a:hover { color: var(--black); }
/* ANIMATIONS */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}
.hero-eyebrow { animation: fadeUp 0.6s ease both 0.1s; }
.hero-title { animation: fadeUp 0.7s ease both 0.2s; }
.hero-meta { animation: fadeUp 0.7s ease both 0.35s; }
@media (max-width: 768px) {
nav { padding: 1rem 1.5rem; }
.nav-links { display: none; }
.hero { padding: 0 1.5rem 3rem; }
.logos-bar { padding: 2rem 1.5rem; }
.about { grid-template-columns: 1fr; }
.about-left { border-right: none; border-bottom: 0.5px solid var(--border); padding: 3rem 1.5rem; }
.about-right { padding: 3rem 1.5rem; }
.agenda { padding: 3rem 1.5rem; }
.agenda-item { grid-template-columns: 90px 1fr; }
.speakers { padding: 3rem 1.5rem; }
.rsvp-section { grid-template-columns: 1fr; }
.rsvp-left { padding: 3rem 1.5rem; }
.rsvp-right { padding: 3rem 1.5rem; }
.form-grid { grid-template-columns: 1fr; }
footer { padding: 2rem 1.5rem; }
}
</style>
</head>
<body>
<!-- NAV -->
<nav>
<a href="https://patron.fund" class="nav-logo">Patron</a>
<div class="nav-links">
<a href="https://patron.fund/portfolio">Portfolio</a>
<a href="https://patron.fund/blog">Writing</a>
<a href="#rsvp">Request Invite</a>
</div>
</nav>
<!-- HERO -->
<section class="hero">
<div class="hero-bg"></div>
<p class="hero-eyebrow">Patron × Khosla Ventures × Accel</p>
<h1 class="hero-title">Consumer<br><em>Wellness</em><br>Summit</h1>
<div class="hero-meta">
<div class="hero-meta-item">
<p class="hero-meta-label">Date</p>
<p class="hero-meta-value">TBD 2025</p>
</div>
<div class="hero-meta-item">
<p class="hero-meta-label">Location</p>
<p class="hero-meta-value">San Francisco, CA</p>
</div>
<div class="hero-meta-item">
<p class="hero-meta-label">Format</p>
<p class="hero-meta-value">One-day, invite-only</p>
</div>
</div>
</section>
<!-- PARTNER LOGOS -->
<div class="logos-bar">
<span class="logos-label">Co-presented by</span>
<div class="logo-pill logo-patron">
<div class="logo-icon">P</div>
Patron
</div>
<div class="logo-pill logo-khosla">
<div class="logo-icon" style="background:#1a1a2e; color:#e8c84a;">KV</div>
Khosla Ventures
</div>
<div class="logo-pill logo-accel">
<div class="logo-icon" style="background:#0066cc; color:white;">A</div>
Accel
</div>
</div>
<!-- ABOUT -->
<section class="about">
<div class="about-left">
<p class="section-label">About</p>
<p>A one-...
Collapse
Message events-patron