<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Google Analytics (GA4) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-JB1JY1Z7PP"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-JB1JY1Z7PP');</script>
<title>David Jenyns — Author, Speaker, Systems Architect</title>
<meta name="description" content="David Jenyns frees business owners from the daily grind. Author of SYSTEMology, TEDx speaker, and founder of systemHUB. Book David for your next event.">
<meta property="og:title" content="David Jenyns — Author, Speaker, Systems Architect">
<meta property="og:description" content="I free business owners from the daily grind. Author. Speaker. Systems Architect. The guy who sold the Melbourne Cricket Ground.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.davidjenyns.com">
<meta name="twitter:card" content="summary_large_image">
<link rel="icon" type="image/png" href="images/favicon.png">
<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=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=Source+Sans+3:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<style>
/* ========================================
   DESIGN SYSTEM — David Jenyns Personal Brand
   Editorial Luxury: Dark, Authoritative, Gold Accents
   ======================================== */

:root {
  /* Core palette */
  --navy: #081d3d;
  --navy-deep: #04112a;
  --navy-mid: #0c2a52;
  --navy-light: #133766;
  --gold: #D4A843;
  --gold-light: #E8C876;
  --gold-muted: #b8923a;
  --cream: #FAF8F5;
  --cream-dark: #F0EDE8;
  --white: #ffffff;
  --text-dark: #1a1a2e;
  --text-body: #3d3d56;
  --text-muted: #6b6b80;
  --text-light: rgba(255,255,255,0.7);
  --text-light-strong: rgba(255,255,255,0.92);

  /* Typography */
  --font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-body: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;

  /* Spacing */
  --section-pad: clamp(80px, 10vw, 140px);
  --container: min(1120px, 90vw);
}

/* ========================================
   RESET & BASE
   ======================================== */

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

html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 17px;
  line-height: 1.7;
  color: var(--text-body);
  background: var(--cream);
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }

/* ========================================
   TYPOGRAPHY
   ======================================== */

.headline-xl {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(2.8rem, 5.5vw, 4.5rem);
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.headline-lg {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(2rem, 3.5vw, 3rem);
  line-height: 1.15;
  letter-spacing: -0.015em;
}

.headline-md {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(1.4rem, 2vw, 1.75rem);
  line-height: 1.25;
}

.headline-sm {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 1.3;
}

.label {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.body-lg {
  font-size: 1.125rem;
  line-height: 1.8;
}

/* ========================================
   SECTION LABEL — gold accent line
   ======================================== */

.section-label {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 24px;
}

.section-label::before {
  content: '';
  width: 32px;
  height: 2px;
  background: var(--gold);
  flex-shrink: 0;
}

.section-label span {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
}

.section-label--light span { color: var(--gold-light); }
.section-label--light::before { background: var(--gold-light); }

.section-label--dark span { color: var(--gold-muted); }
.section-label--dark::before { background: var(--gold-muted); }

/* ========================================
   BUTTONS
   ======================================== */

.btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 0.875rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 16px 36px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}

.btn--gold {
  background: var(--gold);
  color: var(--navy-deep);
}
.btn--gold:hover {
  background: var(--gold-light);
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(212,168,67,0.3);
}

.btn--outline {
  background: transparent;
  color: var(--text-light-strong);
  border: 1.5px solid rgba(255,255,255,0.3);
}
.btn--outline:hover {
  border-color: var(--gold);
  color: var(--gold-light);
  transform: translateY(-2px);
}

.btn--dark {
  background: var(--navy);
  color: var(--white);
}
.btn--dark:hover {
  background: var(--navy-mid);
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(8,29,61,0.3);
}

.btn .arrow {
  transition: transform 0.3s ease;
}
.btn:hover .arrow {
  transform: translateX(4px);
}
.btn:hover .arrow-down {
  transform: translateY(3px);
}

/* ========================================
   UTILITY
   ======================================== */

.container { width: var(--container); margin: 0 auto; }
.text-gold { color: var(--gold); }
.text-gold-light { color: var(--gold-light); }

/* Grain overlay for dark sections */
.grain::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");
  background-repeat: repeat;
  pointer-events: none;
  z-index: 1;
}

/* ========================================
   SCROLL REVEAL ANIMATIONS
   ======================================== */

.reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}
.reveal-d1 { transition-delay: 0.1s; }
.reveal-d2 { transition-delay: 0.2s; }
.reveal-d3 { transition-delay: 0.3s; }
.reveal-d4 { transition-delay: 0.4s; }

/* ========================================
   NAVIGATION
   ======================================== */

.nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 0 clamp(24px, 4vw, 48px);
  transition: all 0.4s ease;
}

.nav--scrolled {
  background: rgba(4, 17, 42, 0.95);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 1px 0 rgba(255,255,255,0.05);
}

.nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px;
  max-width: 1280px;
  margin: 0 auto;
}

.nav-logo {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.15rem;
  color: var(--white);
  letter-spacing: -0.01em;
}

.nav-logo em {
  font-style: italic;
  font-weight: 400;
  color: var(--gold);
  margin-left: 2px;
}

.nav-links {
  display: flex;
  align-items: center;
  gap: 36px;
  list-style: none;
}

.nav-links a {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.65);
  transition: color 0.3s ease;
  position: relative;
}

.nav-links a:hover { color: var(--gold-light); }

.nav-links a::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--gold);
  transition: width 0.3s ease;
}
.nav-links a:hover::after { width: 100%; }

.nav-cta {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--navy-deep) !important;
  background: var(--gold);
  padding: 10px 24px;
  transition: all 0.3s ease !important;
}
.nav-cta::after { display: none !important; }
.nav-cta:hover {
  background: var(--gold-light) !important;
  color: var(--navy-deep) !important;
}

.nav-mobile-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
}

.nav-mobile-toggle span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--white);
  margin: 5px 0;
  transition: all 0.3s ease;
}

/* ========================================
   1. HERO
   ======================================== */

.hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--navy-deep);
  overflow: hidden;
}

/* Atmospheric gradient layers */
.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 30% 40%, rgba(212,168,67,0.06) 0%, transparent 70%),
    radial-gradient(ellipse 60% 80% at 70% 60%, rgba(19,55,102,0.3) 0%, transparent 70%),
    linear-gradient(180deg, rgba(4,17,42,0.3) 0%, transparent 40%, rgba(4,17,42,0.6) 100%);
  z-index: 2;
}

.hero-video-bg {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--navy-deep);
  overflow: hidden;
}

.hero-bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
  opacity: 0.35;
  filter: grayscale(40%);
}

/* Subtle geometric accents */
.hero-accent {
  position: absolute;
  z-index: 2;
  opacity: 0.08;
}

.hero-accent--1 {
  top: 15%;
  right: 8%;
  width: 300px;
  height: 300px;
  border: 1px solid var(--gold);
  transform: rotate(15deg);
}

.hero-accent--2 {
  bottom: 20%;
  left: 5%;
  width: 200px;
  height: 200px;
  border: 1px solid var(--gold);
  border-radius: 50%;
}

.hero-content {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 120px 24px 100px;
  max-width: 900px;
}

.hero-eyebrow {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: 0.82rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 28px;
  opacity: 0;
  animation: fadeUp 0.8s 0.3s forwards;
}

.hero h1 {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(3rem, 6.5vw, 5.2rem);
  line-height: 1.05;
  letter-spacing: -0.025em;
  color: var(--white);
  margin-bottom: 24px;
  opacity: 0;
  animation: fadeUp 0.8s 0.5s forwards;
}

.hero h1 em {
  font-style: italic;
  color: var(--gold-light);
}

.hero-sub {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(1.1rem, 1.8vw, 1.35rem);
  line-height: 1.6;
  color: rgba(255,255,255,0.6);
  margin-bottom: 44px;
  opacity: 0;
  animation: fadeUp 0.8s 0.7s forwards;
}

.hero-sub strong {
  color: rgba(255,255,255,0.85);
  font-weight: 500;
}

.hero-ctas {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 60px;
  opacity: 0;
  animation: fadeUp 0.8s 0.9s forwards;
  flex-wrap: wrap;
}

.hero-stats {
  display: flex;
  justify-content: center;
  gap: clamp(20px, 4vw, 48px);
  flex-wrap: wrap;
  opacity: 0;
  animation: fadeUp 0.8s 1.1s forwards;
}

.hero-stat {
  text-align: center;
  padding: 0 8px;
}

.hero-stat-value {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 0.85rem;
  letter-spacing: 0.02em;
  color: var(--gold);
}

.hero-stat-label {
  font-family: var(--font-body);
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.4);
  margin-top: 4px;
}

/* Scroll indicator */
.hero-scroll {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  opacity: 0;
  animation: fadeUp 0.8s 1.3s forwards;
}

.hero-scroll-line {
  width: 1px;
  height: 48px;
  background: linear-gradient(to bottom, var(--gold), transparent);
  margin: 0 auto;
  animation: scrollPulse 2s ease-in-out infinite;
}

@keyframes scrollPulse {
  0%, 100% { opacity: 0.4; transform: scaleY(1); }
  50% { opacity: 1; transform: scaleY(1.2); }
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ========================================
   2. SIZZLE REEL
   ======================================== */

.reel {
  background: var(--navy-deep);
  padding: 0 0 var(--section-pad);
  position: relative;
}

.reel .container {
  max-width: 960px;
}

.reel-label {
  text-align: center;
  padding: var(--section-pad) 0 40px;
}

.reel-text {
  text-align: center;
  color: rgba(255,255,255,0.55);
  font-size: 1.05rem;
  margin-bottom: 40px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.reel-player {
  position: relative;
  background: var(--navy);
  border: 1px solid rgba(255,255,255,0.08);
  overflow: hidden;
}

/* ========================================
   3. CREDIBILITY BAR
   ======================================== */

.credibility {
  background: var(--white);
  border-top: 1px solid rgba(0,0,0,0.06);
  border-bottom: 1px solid rgba(0,0,0,0.06);
  padding: 44px 24px;
  overflow: hidden;
}

.credibility-label {
  text-align: center;
  margin-bottom: 28px;
}

.credibility-label span {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 0.68rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.credibility-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(28px, 5vw, 56px);
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}

.credibility-logo-img {
  height: clamp(24px, 3.5vw, 36px);
  width: auto;
  opacity: 0.55;
  transition: opacity 0.3s ease;
  filter: grayscale(100%);
}

.credibility-logo-img:hover { opacity: 0.85; }

/* ========================================
   4. THE STORY
   ======================================== */

.story {
  background: var(--cream);
  padding: var(--section-pad) 24px;
  position: relative;
}

.story-inner {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 80px;
  align-items: start;
  max-width: 1120px;
  margin: 0 auto;
}

.story-headline {
  color: var(--text-dark);
  margin-bottom: 36px;
}

.story-text p {
  color: var(--text-body);
  font-size: 1.05rem;
  line-height: 1.85;
  margin-bottom: 20px;
}

.story-text p:first-of-type::first-line {
  font-weight: 500;
  color: var(--text-dark);
}

.story-text em {
  font-style: italic;
  color: var(--text-dark);
}

.story-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  font-weight: 600;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--gold-muted);
  transition: all 0.3s ease;
}

.story-link:hover {
  color: var(--gold);
  gap: 14px;
}

.story-photo {
  position: relative;
}

.story-photo-frame {
  aspect-ratio: 2/3;
  background: var(--navy);
  position: relative;
  overflow: hidden;
}

.story-photo-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(160deg, var(--navy-mid), var(--navy-deep));
  display: flex;
  align-items: center;
  justify-content: center;
}

.story-photo-placeholder span {
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.2);
}

.story-photo-accent {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gold);
  opacity: 0.2;
  z-index: -1;
}

/* ========================================
   5. KEYNOTE TOPICS
   ======================================== */

.keynotes {
  background: var(--navy-deep);
  padding: var(--section-pad) 24px;
  position: relative;
  overflow: hidden;
}

.keynotes .container { max-width: 1120px; }

.keynotes-header {
  margin-bottom: 60px;
}

.keynotes-title {
  color: var(--white);
}

.keynotes-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
}

.keynote-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
  padding: clamp(32px, 4vw, 48px);
  position: relative;
  transition: all 0.4s ease;
}

.keynote-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--gold);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.keynote-card:hover {
  background: rgba(255,255,255,0.05);
}

.keynote-card:hover::before {
  transform: scaleX(1);
}

.keynote-number {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: 3rem;
  color: rgba(212,168,67,0.15);
  line-height: 1;
  margin-bottom: 20px;
}

.keynote-card h3 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(1.2rem, 1.8vw, 1.5rem);
  line-height: 1.25;
  color: var(--white);
  margin-bottom: 16px;
}

.keynote-card p {
  color: rgba(255,255,255,0.55);
  font-size: 0.95rem;
  line-height: 1.7;
  margin-bottom: 20px;
}

.keynote-meta {
  font-size: 0.78rem;
  letter-spacing: 0.05em;
  color: var(--gold-muted);
  font-style: italic;
}

.keynotes-cta {
  text-align: center;
  margin-top: 60px;
}

/* ========================================
   6. SOCIAL PROOF
   ======================================== */

.proof {
  background: var(--cream);
  padding: var(--section-pad) 24px;
}

.proof .container { max-width: 1120px; }

.proof-header {
  text-align: center;
  margin-bottom: 60px;
}

.proof-title {
  color: var(--text-dark);
}

.proof-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-bottom: 64px;
}

.proof-card {
  background: var(--white);
  padding: 40px 36px;
  position: relative;
  border: 1px solid rgba(0,0,0,0.06);
  transition: all 0.4s ease;
}

.proof-card::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: var(--gold);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s ease;
}

.proof-card:hover { transform: translateY(-4px); box-shadow: 0 20px 60px rgba(0,0,0,0.08); }
.proof-card:hover::before { transform: scaleX(1); }

.proof-quote-mark {
  font-family: var(--font-display);
  font-size: 4rem;
  line-height: 1;
  color: var(--gold);
  opacity: 0.3;
  margin-bottom: 8px;
}

.proof-card blockquote {
  font-family: var(--font-display);
  font-style: italic;
  font-size: 1.02rem;
  line-height: 1.7;
  color: var(--text-dark);
  margin-bottom: 24px;
}

.proof-author {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--text-dark);
  margin-bottom: 4px;
}

.proof-meta {
  font-size: 0.8rem;
  color: var(--text-muted);
}

.proof-link {
  display: inline-block;
  margin-top: 12px;
  font-size: 0.82rem;
  color: var(--gold);
  text-decoration: none;
  font-weight: 600;
}

.proof-link:hover {
  text-decoration: underline;
}

/* Stats bar */
.proof-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
  background: var(--navy-deep);
}

.proof-stat {
  text-align: center;
  padding: 40px 24px;
  background: var(--navy);
}

.proof-stat-value {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.8rem, 3vw, 2.4rem);
  color: var(--gold);
  line-height: 1;
  margin-bottom: 8px;
}

.proof-stat-label {
  font-size: 0.82rem;
  letter-spacing: 0.05em;
  color: rgba(255,255,255,0.5);
}

/* Photo Grid */
.photo-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: 48px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.photo-grid-item {
  aspect-ratio: 3 / 2;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.photo-grid-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

.photo-grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.photo-grid-item:hover img {
  transform: scale(1.05);
}

.photo-lightbox {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.92);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.photo-lightbox.active {
  display: flex;
}

.photo-lightbox img {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 4px 40px rgba(0,0,0,0.5);
  animation: photoFadeIn 0.25s ease;
}

.photo-lightbox-close {
  position: fixed;
  top: 20px;
  right: 28px;
  color: white;
  font-size: 36px;
  cursor: pointer;
  z-index: 10000;
  line-height: 1;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.photo-lightbox-close:hover { opacity: 1; }

@keyframes photoFadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

/* Endorsement Videos */
.proof-endorsements {
  margin-top: 64px;
  margin-bottom: 64px;
}

.proof-endorsements-label {
  text-align: center;
  margin-bottom: 36px;
}

.proof-endorsements-label h3 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(1.3rem, 2vw, 1.6rem);
  color: var(--text-dark);
}

.endorsement-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.endorsement-card {
  background: var(--white);
  border: 1px solid rgba(0,0,0,0.06);
  overflow: hidden;
  transition: all 0.4s ease;
}

.endorsement-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
}

.endorsement-video {
  position: relative;
  padding: 56.25% 0 0 0;
}

.endorsement-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.endorsement-info {
  padding: 20px 24px;
}

.endorsement-name {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--text-dark);
  margin-bottom: 2px;
}

.endorsement-role {
  font-size: 0.78rem;
  color: var(--text-muted);
}

/* ========================================
   7. BOOKS
   ======================================== */

.books {
  background: var(--white);
  padding: var(--section-pad) 24px;
  border-top: 1px solid rgba(0,0,0,0.06);
}

.books .container { max-width: 1120px; }

.books-header {
  text-align: center;
  margin-bottom: 64px;
}

.books-title { color: var(--text-dark); }

.books-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.book-card {
  text-align: center;
}

.book-cover {
  margin-bottom: 28px;
  transition: all 0.4s ease;
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.book-cover img {
  width: 100%;
  height: auto;
  display: block;
  filter: drop-shadow(8px 8px 20px rgba(0,0,0,0.15));
  transition: all 0.4s ease;
}

.book-cover:hover {
  transform: translateY(-6px) rotate(-1deg);
}

.book-cover:hover img {
  filter: drop-shadow(12px 16px 30px rgba(0,0,0,0.25));
}

.book-card h3 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.15rem;
  color: var(--text-dark);
  margin-bottom: 12px;
  line-height: 1.35;
}

.book-card p {
  font-size: 0.92rem;
  color: var(--text-muted);
  line-height: 1.65;
  margin-bottom: 20px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.book-card .btn { font-size: 0.78rem; padding: 12px 28px; }

/* All book covers equal size */

/* ========================================
   8. CONTENT HUB
   ======================================== */

.content-hub {
  background: var(--white);
  padding: var(--section-pad) 24px;
}

.content-hub .container { max-width: 1120px; }

.content-hub-header {
  margin-bottom: 48px;
}

.content-hub-title { color: var(--text-dark); }

.content-hub-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 0.8fr;
  gap: 40px;
  align-items: start;
}

.hub-card {
  background: var(--cream);
  border: 1px solid rgba(0,0,0,0.06);
  overflow: hidden;
  transition: all 0.3s ease;
}

.hub-card:hover {
  box-shadow: 0 12px 40px rgba(0,0,0,0.06);
}

.hub-video-placeholder {
  aspect-ratio: 16/9;
  background: linear-gradient(135deg, var(--navy), var(--navy-mid));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.hub-play-btn {
  width: 56px;
  height: 56px;
  border: 2px solid var(--gold);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hub-play-btn::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 16px;
  border-color: transparent transparent transparent var(--gold);
  margin-left: 3px;
}

.hub-card-body {
  padding: 28px;
}

.hub-card-body h3 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.1rem;
  color: var(--text-dark);
  margin-bottom: 8px;
}

.hub-card-body p {
  font-size: 0.9rem;
  color: var(--text-muted);
  margin-bottom: 16px;
  line-height: 1.6;
}

.hub-card-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--gold-muted);
  transition: all 0.3s ease;
}

.hub-card-link:hover { color: var(--gold); gap: 12px; }

/* Social card */
.hub-social { padding: 32px 28px; }

.hub-social h3 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.1rem;
  color: var(--text-dark);
  margin-bottom: 24px;
}

.social-links {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.social-link {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px;
  background: var(--white);
  border: 1px solid rgba(0,0,0,0.06);
  transition: all 0.3s ease;
  font-weight: 500;
  font-size: 0.88rem;
  color: var(--text-body);
}

.social-link:hover {
  border-color: var(--gold);
  background: var(--cream);
  color: var(--text-dark);
}

.social-link svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  fill: var(--text-muted);
}

.social-link:hover svg { fill: var(--gold); }

/* ========================================
   9. NEWSLETTER
   ======================================== */

.newsletter {
  background: var(--navy-deep);
  padding: var(--section-pad) 24px;
  position: relative;
  overflow: hidden;
}

.newsletter::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 600px;
  height: 600px;
  border: 1px solid rgba(212,168,67,0.05);
  border-radius: 50%;
  pointer-events: none;
}

.newsletter .container {
  max-width: 640px;
  text-align: center;
  position: relative;
  z-index: 2;
}

.newsletter-title {
  color: var(--white);
  margin-bottom: 16px;
}

.newsletter-text {
  color: rgba(255,255,255,0.55);
  font-size: 1.05rem;
  margin-bottom: 36px;
  line-height: 1.7;
}

.newsletter-form {
  display: flex;
  gap: 0;
  max-width: 500px;
  margin: 0 auto 20px;
}

.newsletter-input {
  flex: 1;
  padding: 16px 20px;
  font-family: var(--font-body);
  font-size: 0.95rem;
  border: 1px solid rgba(255,255,255,0.15);
  border-right: none;
  background: rgba(255,255,255,0.05);
  color: var(--white);
  outline: none;
  transition: border-color 0.3s ease;
}

.newsletter-input::placeholder {
  color: rgba(255,255,255,0.3);
}

.newsletter-input:focus {
  border-color: var(--gold);
}

.newsletter-submit {
  padding: 16px 32px;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 0.82rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background: var(--gold);
  color: var(--navy-deep);
  border: 1px solid var(--gold);
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.newsletter-submit:hover {
  background: var(--gold-light);
}

.newsletter-note {
  font-size: 0.82rem;
  color: rgba(255,255,255,0.35);
}

/* ========================================
   10. FINAL CTA
   ======================================== */

.final-cta {
  background: var(--navy);
  padding: var(--section-pad) 24px;
  position: relative;
  overflow: hidden;
}

.final-cta::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 60% 60% at 50% 50%, rgba(212,168,67,0.04) 0%, transparent 70%);
}

.final-cta .container {
  max-width: 800px;
  text-align: center;
  position: relative;
  z-index: 2;
}

.final-cta-title {
  color: var(--white);
  margin-bottom: 20px;
}

.final-cta-text {
  color: rgba(255,255,255,0.55);
  font-size: 1.1rem;
  line-height: 1.75;
  margin-bottom: 40px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.final-cta-btn { margin-bottom: 40px; }

.final-cta-links {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}

.final-cta-link {
  font-size: 0.85rem;
  color: rgba(255,255,255,0.4);
  transition: color 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.final-cta-link:hover { color: var(--gold-light); }

/* ========================================
   FOOTER
   ======================================== */

.footer {
  background: var(--navy-deep);
  padding: 48px 24px;
  border-top: 1px solid rgba(255,255,255,0.05);
}

.footer-inner {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}

.footer-copy {
  font-size: 0.8rem;
  color: rgba(255,255,255,0.3);
}

.footer-nav {
  display: flex;
  gap: 28px;
  list-style: none;
}

.footer-nav a {
  font-size: 0.8rem;
  color: rgba(255,255,255,0.4);
  transition: color 0.3s ease;
}

.footer-nav a:hover { color: var(--gold-light); }

.footer-social {
  display: flex;
  gap: 16px;
}

.footer-social a {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,0.1);
  transition: all 0.3s ease;
}

.footer-social a:hover {
  border-color: var(--gold);
  background: rgba(212,168,67,0.1);
}

.footer-social svg {
  width: 16px;
  height: 16px;
  fill: rgba(255,255,255,0.5);
}

.footer-social a:hover svg { fill: var(--gold); }

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 1024px) {
  .story-inner {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .story-photo { max-width: 340px; }

  .keynotes-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .content-hub-grid {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .content-hub-grid > :first-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 768px) {
  .nav-links { display: none; }
  .nav-mobile-toggle { display: block; }

  /* Mobile menu */
  .nav-links.active {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    background: rgba(4,17,42,0.98);
    backdrop-filter: blur(20px);
    padding: 24px;
    gap: 20px;
  }

  .hero h1 { font-size: clamp(2.2rem, 8vw, 3rem); }
  .hero-br { display: none; }

  .hero-stats {
    gap: 16px;
  }

  .hero-stat { padding: 0 4px; }

  .hero-ctas {
    flex-direction: column;
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-ctas .btn { width: 100%; justify-content: center; }

  .proof-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .endorsement-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .proof-stats {
    grid-template-columns: 1fr;
  }

  .photo-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }

  .books-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .content-hub-grid {
    grid-template-columns: 1fr;
  }

  .newsletter-form {
    flex-direction: column;
  }

  .newsletter-input {
    border-right: 1px solid rgba(255,255,255,0.15);
    border-bottom: none;
  }

  .final-cta-links {
    flex-direction: column;
    gap: 16px;
  }

  .footer-inner {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .credibility-logos {
    gap: 16px 24px;
  }
}
</style>

<!-- Schema.org structured data -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "David Jenyns",
  "url": "https://www.davidjenyns.com",
  "image": "https://www.systemhub.com/wp-content/uploads/2025/08/David.jpg",
  "jobTitle": "Author, Keynote Speaker, Systems Architect",
  "description": "David Jenyns is the creator of SYSTEMology, author of three bestselling books, TEDx speaker, and founder of systemHUB. He helps business owners build businesses that run without them.",
  "sameAs": [
    "https://www.linkedin.com/in/david-jenyns/",
    "https://www.youtube.com/c/systemHUB",
    "https://www.facebook.com/davidjenyns",
    "https://twitter.com/davidjenyns",
    "https://www.instagram.com/davidjenyns/",
    "https://www.systemology.com/david-jenyns/",
    "https://www.systemhub.com/david-jenyns/"
  ],
  "knowsAbout": ["Business Systems", "Business Systemization", "SYSTEMology", "Business Process Management", "Entrepreneurship", "AI Business Automation", "Small Business Scaling"],
  "award": ["TEDx Speaker"],
  "nationality": "Australian",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Melbourne",
    "addressCountry": "AU"
  },
  "worksFor": [
    {
      "@type": "Organization",
      "name": "SYSTEMology",
      "url": "https://www.systemology.com"
    },
    {
      "@type": "Organization",
      "name": "systemHUB",
      "url": "https://www.systemhub.com"
    }
  ],
  "founder": [
    {
      "@type": "Organization",
      "name": "SYSTEMology",
      "url": "https://www.systemology.com"
    },
    {
      "@type": "Organization",
      "name": "systemHUB",
      "url": "https://www.systemhub.com"
    }
  ],
  "author": [
    {
      "@type": "Book",
      "name": "SYSTEMology: Create Time, Reduce Errors and Scale Your Profits with Proven Business Systems",
      "url": "https://www.amazon.com/SYSTEMology-Create-profits-business-systems-ebook/dp/B08CDY993G",
      "datePublished": "2020"
    },
    {
      "@type": "Book",
      "name": "The Systems Champion: Simplify Business Processes, Unlock Team Potential and Achieve True Freedom",
      "url": "https://www.amazon.com/Systems-Champion-Simplify-Processes-Potential-ebook/dp/B0FKWDR6DZ",
      "datePublished": "2025"
    },
    {
      "@type": "Book",
      "name": "Authority Content: The Simple Strategy for Growing Your Digital Agency",
      "url": "https://www.amazon.com/Authority-Content-Simple-Building-Credibility-ebook/dp/B01JZFEHQ8",
      "datePublished": "2016"
    }
  ]
}
</script>
</head>

<body>

<!-- ==========================================
     NAVIGATION
     ========================================== -->
<nav class="nav" id="nav">
  <div class="nav-inner">
    <a href="/" class="nav-logo">David Jenyns<em>.</em></a>
    <ul class="nav-links" id="navLinks">
      <li><a href="#story">Story</a></li>
      <li><a href="#books">Books</a></li>
      <li><a href="#speaking">Speaking</a></li>
      <li><a href="#content">Podcast</a></li>
      <li><a href="#book-david" class="nav-cta">Book David</a></li>
    </ul>
    <button class="nav-mobile-toggle" id="navToggle" aria-label="Toggle menu">
      <span></span><span></span><span></span>
    </button>
  </div>
</nav>

<!-- ==========================================
     1. HERO
     ========================================== -->
<section class="hero grain" id="hero">
  <div class="hero-video-bg">
    <img src="images/photos/david-speaking-on-stage.jpg" alt="David Jenyns speaking on stage" class="hero-bg-img">
  </div>
  <div class="hero-accent hero-accent--1"></div>
  <div class="hero-accent hero-accent--2"></div>

  <div class="hero-content">
    <p class="hero-eyebrow">Author &middot; Speaker &middot; Systems Architect</p>
    <h1>Your Business Should<br class="hero-br"> <span style="white-space:nowrap">Work <em>Without You</em></span></h1>
    <p class="hero-sub">
      Three businesses built &amp; exited. Three bestselling books.<br>
      One framework trusted by thousands of business owners worldwide.<br>
      <strong>I'll show you how.</strong>
    </p>
    <div class="hero-ctas">
      <a href="#reel" class="btn btn--gold">
        Watch the Reel <span class="arrow arrow-down">&#8595;</span>
      </a>
      <a href="#book-david" class="btn btn--outline">
        Book David <span class="arrow">&#8594;</span>
      </a>
    </div>
    <div class="hero-stats">
      <div class="hero-stat">
        <div class="hero-stat-value">3</div>
        <div class="hero-stat-label">Businesses Exited</div>
      </div>
      <div class="hero-stat">
        <div class="hero-stat-value">3</div>
        <div class="hero-stat-label">Bestselling Books</div>
      </div>
      <div class="hero-stat">
        <div class="hero-stat-value">900+</div>
        <div class="hero-stat-label">YouTube Videos</div>
      </div>
      <div class="hero-stat">
        <div class="hero-stat-value">TEDx</div>
        <div class="hero-stat-label">Speaker</div>
      </div>
    </div>
  </div>

  <div class="hero-scroll">
    <div class="hero-scroll-line"></div>
  </div>
</section>

<!-- ==========================================
     2. SIZZLE REEL
     ========================================== -->
<section class="reel grain" id="reel">
  <div class="reel-label reveal">
    <div class="section-label section-label--light" style="justify-content:center;">
      <span>See David in Action</span>
    </div>
  </div>
  <p class="reel-text reveal reveal-d1">On stage, in workshops, and behind the scenes with business owners transforming how they work.</p>
  <div class="container">
    <div class="reel-player reveal reveal-d2">
      <div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;">
        <div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
          <iframe src="https://fast.wistia.net/embed/iframe/qaalef3xmi?seo=true&videoFoam=true" title="David Jenyns Speaker Reel" allow="autoplay; fullscreen" allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" width="100%" height="100%" style="position:absolute;top:0;left:0;width:100%;height:100%;"></iframe>
        </div>
      </div>
      <script src="https://fast.wistia.net/assets/external/E-v1.js" async></script>
    </div>
  </div>
</section>

<!-- ==========================================
     3. CREDIBILITY BAR
     ========================================== -->
<section class="credibility">
  <div class="credibility-label">
    <span>As Seen At &amp; Featured In</span>
  </div>
  <div class="credibility-logos">
    <img src="images/logos/tedx-logo-grey.png" alt="TEDx" class="credibility-logo-img">
    <img src="images/logos/foundr-grey-logo.png" alt="Foundr" class="credibility-logo-img">
    <img src="images/logos/anthill-grey-logo.png" alt="Anthill" class="credibility-logo-img">
    <img src="images/logos/growth-institute-grey.png" alt="Growth Institute" class="credibility-logo-img">
    <img src="images/logos/systemhub-grey-logo.png" alt="systemHUB" class="credibility-logo-img">
    <img src="images/logos/systemology-logo-grey.webp" alt="SYSTEMology" class="credibility-logo-img">
  </div>
</section>

<!-- ==========================================
     4. THE STORY
     ========================================== -->
<section class="story" id="story">
  <div class="story-inner">
    <div class="story-content">
      <div class="section-label section-label--dark reveal">
        <span>The Story</span>
      </div>
      <h2 class="headline-lg story-headline reveal reveal-d1">From Selling the MCG to Freeing Business Owners Worldwide</h2>
      <div class="story-text reveal reveal-d2">
        <p>My entrepreneurial journey started when I sold Australia's most beloved sporting venue, the Melbourne Cricket Ground. From there, I franchised a rock 'n' roll clothing store, built a stock market education business, and founded one of Australia's most trusted digital agencies.</p>
        <p>By 2016, I'd built a successful agency but I was trapped by it. Every decision needed my input. So I documented every process, built the systems, hired a CEO, and stepped away. The business ran without me.</p>
        <p>The real test came when Michael E. Gerber asked me to drop everything for three months to help launch his final book. The business didn't just survive, it thrived. That experience became the foundation for SYSTEMology, which has now helped hundreds of businesses build the systems they need to scale, sell, or simply take a real holiday.</p>
      </div>
      <a href="/about/" class="story-link reveal reveal-d3">
        Read the Full Story <span class="arrow">&#8594;</span>
      </a>
    </div>
    <div class="story-photo reveal reveal-d2">
      <div class="story-photo-frame">
        <img src="images/photos/david-holding-all-books.jpg" alt="David Jenyns holding SYSTEMology, Systems Champion, and Authority Content books" style="width:100%; height:100%; object-fit:cover; object-position:center top;">
      </div>
      <div class="story-photo-accent"></div>
    </div>
  </div>
</section>

<!-- ==========================================
     5. BOOKS
     ========================================== -->
<section class="books" id="books">
  <div class="container">
    <div class="books-header">
      <div class="section-label section-label--dark reveal" style="justify-content:center;">
        <span>Books</span>
      </div>
      <h2 class="headline-lg books-title reveal reveal-d1">Books by David Jenyns</h2>
    </div>

    <div class="books-grid">
      <div class="book-card reveal">
        <div class="book-cover">
          <img src="images/books/systemology-cover.png" alt="SYSTEMology book cover">
        </div>
        <h3>SYSTEMology</h3>
        <p>The step-by-step framework for documenting your business processes, assigning the right people, and building systems that let your business grow without you.</p>
        <a href="https://www.amazon.com/SYSTEMology-Create-profits-business-systems-ebook/dp/B08CDY993G" target="_blank" class="btn btn--dark">Get the Book <span class="arrow">&#8594;</span></a>
      </div>

      <div class="book-card reveal reveal-d1">
        <div class="book-cover">
          <img src="images/books/systems-champion-cover.png" alt="The Systems Champion book cover">
        </div>
        <h3>Systems Champion</h3>
        <p>How to find and develop the right person inside your business to lead the systems work — so you don't have to do it yourself.</p>
        <a href="https://www.amazon.com/Systems-Champion-Simplify-Processes-Potential-ebook/dp/B0FKWDR6DZ" target="_blank" class="btn btn--dark">Get the Book <span class="arrow">&#8594;</span></a>
      </div>

      <div class="book-card reveal reveal-d2">
        <div class="book-cover">
          <img src="images/books/authority-content-cover.png" alt="Authority Content book cover">
        </div>
        <h3>Authority Content</h3>
        <p>How to position yourself as an expert and get more clients through strategic content creation.</p>
        <a href="https://www.amazon.com/Authority-Content-Simple-Building-Credibility-ebook/dp/B01JZFEHQ8" target="_blank" class="btn btn--dark">Get the Book <span class="arrow">&#8594;</span></a>
      </div>
    </div>
  </div>
</section>

<!-- ==========================================
     6. KEYNOTE TOPICS
     ========================================== -->
<section class="keynotes grain" id="speaking">
  <div class="container">
    <div class="keynotes-header">
      <div class="section-label section-label--light reveal">
        <span>Speaking</span>
      </div>
      <h2 class="headline-lg keynotes-title reveal reveal-d1">What David Speaks About</h2>
    </div>

    <div class="keynotes-grid">
      <div class="keynote-card reveal">
        <div class="keynote-number">01</div>
        <h3>Build a Business That Works Without&nbsp;You</h3>
        <p>The SYSTEMology framework — how to extract yourself from daily operations and build a scalable, sellable business. Your team gets clarity. You get freedom.</p>
        <span class="keynote-meta">Business conferences, leadership events, EO/YPO chapters, franchise groups</span>
      </div>
      <div class="keynote-card reveal reveal-d1">
        <div class="keynote-number">02</div>
        <h3>The AI-Systems Playbook</h3>
        <p>Process first. Then AI. Most businesses rush to adopt AI without documenting what they actually do. This talk shows how to combine systems thinking with AI to build a business that practically runs itself.</p>
        <span class="keynote-meta">Innovation events, tech conferences, future-of-work summits</span>
      </div>
      <div class="keynote-card reveal reveal-d2">
        <div class="keynote-number">03</div>
        <h3>From Founder to&nbsp;Freedom</h3>
        <p>The personal journey from trapped operator to strategic visionary — and the practical steps any business owner can take to get there. Built from real experience across three businesses and hundreds of clients.</p>
        <span class="keynote-meta">Entrepreneurship events, mastermind groups, business owner retreats</span>
      </div>
    </div>

    <div class="keynotes-cta reveal">
      <a href="#book-david" class="btn btn--gold">
        Enquire About Speaking <span class="arrow">&#8594;</span>
      </a>
      <div style="margin-top:16px; display:flex; gap:24px; justify-content:center; flex-wrap:wrap;">
        <a href="/speaking/" style="font-family:var(--font-body); font-size:0.85rem; color:var(--gold-muted); text-decoration:none; letter-spacing:0.05em;">More About David's Speaking <span class="arrow">&#8594;</span></a>
        <a href="/media-kit/" style="font-family:var(--font-body); font-size:0.85rem; color:var(--gold-muted); text-decoration:none; letter-spacing:0.05em;">Media Kit <span class="arrow">&#8594;</span></a>
      </div>
    </div>
  </div>
</section>

<!-- ==========================================
     7. SOCIAL PROOF
     ========================================== -->
<section class="proof" id="proof">
  <div class="container">
    <div class="proof-header">
      <div class="section-label section-label--dark reveal" style="justify-content:center;">
        <span>Results</span>
      </div>
      <h2 class="headline-lg proof-title reveal reveal-d1">Real Businesses. Real&nbsp;Transformations.</h2>
    </div>

    <div class="proof-grid">
      <div class="proof-card reveal">
        <div class="proof-quote-mark">&ldquo;</div>
        <blockquote>SYSTEMology gave me the clarity and momentum to organise our systems. I went from working long hours in the business to stepping out completely. We sold the business to PETstock for a high multiple of&nbsp;profit.</blockquote>
        <div class="proof-author">Jeanette Farren</div>
        <div class="proof-meta">DiggiddyDoggyDaycare &middot; 2,000+ dogs &middot; Exited 2019</div>
        <a href="https://www.systemology.com/digdog-case-study/" target="_blank" class="proof-link">Read their story <span class="arrow">&#8594;</span></a>
      </div>

      <div class="proof-card reveal reveal-d1">
        <div class="proof-quote-mark">&ldquo;</div>
        <blockquote>We doubled our headcount from 7 to 15 staff. Ryan takes extended holidays now, and Eryn is ready to run operations. The systems made it&nbsp;possible.</blockquote>
        <div class="proof-author">Ryan &amp; Eryn</div>
        <div class="proof-meta">Stannard Homes &middot; Construction &middot; $20M revenue</div>
        <a href="https://www.systemology.com/home-builder-case-study/" target="_blank" class="proof-link">Read their story <span class="arrow">&#8594;</span></a>
      </div>

      <div class="proof-card reveal reveal-d2">
        <div class="proof-quote-mark">&ldquo;</div>
        <blockquote>We had great people doing low-value work. After systemizing with SYSTEMology, one automated process alone saved 998 hours a year. Now our team focuses on what truly matters, client&nbsp;relationships.</blockquote>
        <div class="proof-author">Shannon Smit</div>
        <div class="proof-meta">SMART Business Solutions &middot; Accounting &amp; Advisory</div>
        <a href="https://www.systemology.com/ai-first-accountant/" target="_blank" class="proof-link">Read their story <span class="arrow">&#8594;</span></a>
      </div>
    </div>

    <!-- Speaker Endorsements -->
    <div class="proof-endorsements reveal">
      <div class="proof-endorsements-label">
        <h3>What Event Organisers Say</h3>
      </div>
      <div class="endorsement-grid">
        <div class="endorsement-card">
          <div class="endorsement-video">
            <iframe src="https://fast.wistia.net/embed/iframe/q72uprn7rd?seo=false&videoFoam=true" title="Allan Dib Endorsement" allow="autoplay; fullscreen" allowtransparency="true" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
          </div>
          <div class="endorsement-info">
            <div class="endorsement-name">Allan Dib</div>
            <div class="endorsement-role">Lean Marketing</div>
          </div>
        </div>
        <div class="endorsement-card">
          <div class="endorsement-video">
            <iframe src="https://fast.wistia.net/embed/iframe/l8ns71dzgn?seo=false&videoFoam=true" title="Rob Kropp Endorsement" allow="autoplay; fullscreen" allowtransparency="true" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
          </div>
          <div class="endorsement-info">
            <div class="endorsement-name">Rob Kropp</div>
            <div class="endorsement-role">Pravar</div>
          </div>
        </div>
        <div class="endorsement-card">
          <div class="endorsement-video">
            <iframe src="https://fast.wistia.net/embed/iframe/fkeues1uxt?seo=false&videoFoam=true" title="Michael E. Gerber Endorsement" allow="autoplay; fullscreen" allowtransparency="true" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
          </div>
          <div class="endorsement-info">
            <div class="endorsement-name">Michael E. Gerber</div>
            <div class="endorsement-role">Author of The E-Myth</div>
          </div>
        </div>
      </div>
    </div>

    <div class="proof-stats reveal">
      <div class="proof-stat">
        <div class="proof-stat-value">100+</div>
        <div class="proof-stat-label">Documented Case Studies</div>
      </div>
      <div class="proof-stat">
        <div class="proof-stat-value">200+</div>
        <div class="proof-stat-label">Podcast Appearances</div>
      </div>
      <div class="proof-stat">
        <div class="proof-stat-value">100K+</div>
        <div class="proof-stat-label">Business Owners Reached</div>
      </div>
    </div>

    <div class="photo-grid reveal">
      <div class="photo-grid-item" onclick="openPhotoLightbox(this)">
        <img src="https://www.davidjenyns.com/images/photos/dj-speaking-stage-1.jpg" alt="David Jenyns keynote speaking on stage" loading="lazy">
      </div>
      <div class="photo-grid-item" onclick="openPhotoLightbox(this)">
        <img src="https://www.davidjenyns.com/images/photos/dj-speaking-stage-2.jpg" alt="David Jenyns presenting on stage" loading="lazy">
      </div>
      <div class="photo-grid-item" onclick="openPhotoLightbox(this)">
        <img src="https://www.davidjenyns.com/images/photos/dj-speaking-summit.jpg" alt="David Jenyns at Business Systems Summit" loading="lazy">
      </div>
      <div class="photo-grid-item" onclick="openPhotoLightbox(this)">
        <img src="https://www.davidjenyns.com/images/photos/dj-speaking-workshop.jpg" alt="David Jenyns leading a workshop" loading="lazy">
      </div>
      <div class="photo-grid-item" onclick="openPhotoLightbox(this)">
        <img src="https://www.davidjenyns.com/images/photos/dj-speaking-audience.jpg" alt="David Jenyns presenting to audience" loading="lazy">
      </div>
      <div class="photo-grid-item" onclick="openPhotoLightbox(this)">
        <img src="https://www.davidjenyns.com/images/photos/dj-family.jpg" alt="David Jenyns with family" loading="lazy">
      </div>
    </div>

    <!-- Photo Lightbox -->
    <div class="photo-lightbox" id="photoLightbox" onclick="closePhotoLightbox()">
      <span class="photo-lightbox-close">&times;</span>
      <img id="photoLightboxImg" src="" alt="">
    </div>

  </div>
</section>

<!-- ==========================================
     8. CONTENT HUB
     ========================================== -->
<section class="content-hub" id="content">
  <div class="container">
    <div class="content-hub-header">
      <div class="section-label section-label--dark reveal">
        <span>Latest</span>
      </div>
      <h2 class="headline-lg content-hub-title reveal reveal-d1">Latest From David</h2>
    </div>

    <div class="content-hub-grid">
      <!-- YouTube -->
      <div class="hub-card reveal">
        <div style="aspect-ratio:16/9; position:relative;">
          <iframe width="100%" height="100%" src="https://www.youtube.com/embed/PiFLYVZi8Wg?si=sQRKvoaNKl1JFonK" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;"></iframe>
        </div>
        <div class="hub-card-body">
          <h3>Featured on YouTube</h3>
          <p>900+ videos on business systems, team building, and scaling.</p>
          <a href="https://www.youtube.com/c/systemHUB" class="hub-card-link" target="_blank">
            Subscribe on YouTube <span class="arrow">&#8594;</span>
          </a>
        </div>
      </div>

      <!-- Podcast -->
      <div class="hub-card reveal reveal-d1">
        <div style="aspect-ratio:1/1; overflow:hidden;">
          <img src="images/podcast-cover.png" alt="Business Processes Simplified Podcast" style="width:100%; height:100%; object-fit:cover;">
        </div>
        <div class="hub-card-body">
          <h3>The Podcast</h3>
          <p>Weekly conversations on building systems that set business owners free.</p>
          <a href="https://www.systemhub.com/podcast/" class="hub-card-link" target="_blank">
            Listen Now <span class="arrow">&#8594;</span>
          </a>
        </div>
      </div>

      <!-- Social -->
      <div class="hub-card hub-social reveal reveal-d2">
        <h3>Connect With David</h3>
        <div class="social-links">
          <a href="https://www.linkedin.com/in/david-jenyns/" target="_blank" class="social-link">
            <svg viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
            LinkedIn
          </a>
          <a href="https://www.youtube.com/c/systemHUB" target="_blank" class="social-link">
            <svg viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
            YouTube
          </a>
          <a href="https://www.facebook.com/davidjenyns" target="_blank" class="social-link">
            <svg viewBox="0 0 24 24"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
            Facebook
          </a>
          <a href="https://twitter.com/davidjenyns" target="_blank" class="social-link">
            <svg viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>
            Twitter / X
          </a>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ==========================================
     9. NEWSLETTER
     ========================================== -->
<section class="newsletter grain" id="newsletter">
  <div class="container">
    <div class="section-label section-label--light reveal" style="justify-content:center;">
      <span>Newsletter</span>
    </div>
    <h2 class="headline-lg newsletter-title reveal reveal-d1">Get Business Systems Insights<br>Delivered Weekly</h2>
    <p class="newsletter-text reveal reveal-d2">Practical frameworks, real case studies, and systems thinking — straight to your inbox. No fluff. Just clarity and momentum.</p>
    <div class="reveal reveal-d3" style="text-align:center;">
      <a href="https://www.systemology.com/free-systems/" target="_blank" class="btn btn--gold" style="font-size:0.95rem; padding:18px 44px;">Get Free Systems Insights <span class="arrow">&#8594;</span></a>
    </div>
    <p class="newsletter-note reveal reveal-d4" style="margin-top: 24px;">Join 50,000+ business owners who receive David's weekly insights.</p>
  </div>
</section>

<!-- ==========================================
     10. FINAL CTA
     ========================================== -->
<section class="final-cta grain" id="book-david">
  <div class="container">
    <div class="section-label section-label--light reveal" style="justify-content:center;">
      <span>Work With David</span>
    </div>
    <h2 class="headline-lg final-cta-title reveal reveal-d1">Book David for Your Next<br>Event or&nbsp;Podcast</h2>
    <p class="final-cta-text reveal reveal-d2">Keynotes, workshops, masterclasses, and podcast interviews that transform how business owners think about systems, freedom, and growth. David tailors every appearance to your audience and objectives.</p>
    <div class="final-cta-btn reveal reveal-d3">
      <a href="https://www.systemology.com/guest-request/" target="_blank" class="btn btn--gold">
        Book Dave <span class="arrow">&#8594;</span>
      </a>
    </div>
    <div class="final-cta-links reveal reveal-d4" style="margin-top:40px;">
      <a href="/media-kit/" class="final-cta-link">
        Media Kit <span class="arrow">&#8594;</span>
      </a>
      <a href="https://www.systemology.com/raves/" target="_blank" class="final-cta-link">
        Case Studies <span class="arrow">&#8594;</span>
      </a>
    </div>
  </div>
</section>

<!-- ==========================================
     FOOTER
     ========================================== -->
<footer class="footer">
  <div class="footer-inner">
    <div class="footer-copy">&copy; 2026 David Jenyns. All rights reserved.</div>
    <ul class="footer-nav">
      <li><a href="#story">About</a></li>
      <li><a href="#speaking">Speaking</a></li>
      <li><a href="#books">Books</a></li>
      <li><a href="https://www.davidjenyns.com/articles/">Articles</a></li>
      <li><a href="/media-kit/">Media Kit</a></li>
      <li><a href="https://www.systemology.com/guest-request/" target="_blank">Contact</a></li>
    </ul>
    <div class="footer-social">
      <a href="https://www.linkedin.com/in/david-jenyns/" target="_blank" aria-label="LinkedIn">
        <svg viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
      </a>
      <a href="https://www.youtube.com/c/systemHUB" target="_blank" aria-label="YouTube">
        <svg viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
      </a>
      <a href="https://www.facebook.com/davidjenyns" target="_blank" aria-label="Facebook">
        <svg viewBox="0 0 24 24"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
      </a>
      <a href="https://twitter.com/davidjenyns" target="_blank" aria-label="Twitter">
        <svg viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>
      </a>
    </div>
  </div>
</footer>

<!-- ==========================================
     JAVASCRIPT
     ========================================== -->
<script>
// Photo lightbox
function openPhotoLightbox(el) {
  var src = el.querySelector('img').src;
  document.getElementById('photoLightboxImg').src = src;
  document.getElementById('photoLightbox').classList.add('active');
  document.body.style.overflow = 'hidden';
}
function closePhotoLightbox() {
  document.getElementById('photoLightbox').classList.remove('active');
  document.body.style.overflow = '';
}
document.addEventListener('keydown', function(e) {
  if (e.key === 'Escape') closePhotoLightbox();
});

// Navigation scroll effect
const nav = document.getElementById('nav');
let lastScroll = 0;

window.addEventListener('scroll', () => {
  const currentScroll = window.scrollY;
  if (currentScroll > 60) {
    nav.classList.add('nav--scrolled');
  } else {
    nav.classList.remove('nav--scrolled');
  }
  lastScroll = currentScroll;
}, { passive: true });

// Mobile menu toggle
const navToggle = document.getElementById('navToggle');
const navLinks = document.getElementById('navLinks');

navToggle.addEventListener('click', () => {
  navLinks.classList.toggle('active');
  const spans = navToggle.querySelectorAll('span');
  if (navLinks.classList.contains('active')) {
    spans[0].style.transform = 'rotate(45deg) translate(5px, 5px)';
    spans[1].style.opacity = '0';
    spans[2].style.transform = 'rotate(-45deg) translate(5px, -5px)';
  } else {
    spans[0].style.transform = '';
    spans[1].style.opacity = '';
    spans[2].style.transform = '';
  }
});

// Close mobile menu on link click
navLinks.querySelectorAll('a').forEach(link => {
  link.addEventListener('click', () => {
    navLinks.classList.remove('active');
    const spans = navToggle.querySelectorAll('span');
    spans[0].style.transform = '';
    spans[1].style.opacity = '';
    spans[2].style.transform = '';
  });
});

// Scroll reveal with IntersectionObserver
const revealElements = document.querySelectorAll('.reveal');

const observer = new IntersectionObserver((entries) => {
  entries.forEach(entry => {
    if (entry.isIntersecting) {
      entry.target.classList.add('visible');
      observer.unobserve(entry.target);
    }
  });
}, {
  threshold: 0.1,
  rootMargin: '0px 0px -40px 0px'
});

revealElements.forEach(el => observer.observe(el));

// Smooth scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
  anchor.addEventListener('click', function(e) {
    const target = document.querySelector(this.getAttribute('href'));
    if (target) {
      e.preventDefault();
      const navHeight = 72;
      const targetPos = target.getBoundingClientRect().top + window.scrollY - navHeight;
      window.scrollTo({ top: targetPos, behavior: 'smooth' });
    }
  });
});
</script>

</body>
</html>
