<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Speak From The Heart — 2-Day Live Bootcamp</title>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
:root {
--ink: #0f0e0c;
--cream: #f5f0e8;
--warm-white: #faf8f4;
--gold: #c8922a;
--gold-light: #e8b84b;
--rust: #9e3d2b;
--sage: #4a5c4e;
--mid: #6b6460;
--border: rgba(15,14,12,0.12);
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
background: var(--cream);
color: var(--ink);
font-family: 'DM Sans', sans-serif;
font-weight: 300;
line-height: 1.7;
overflow-x: hidden;
}
/* ── NOISE TEXTURE OVERLAY ── */
body::before {
content: '';
position: fixed;
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.04'/%3E%3C/svg%3E");
pointer-events: none;
z-index: 1000;
opacity: 0.5;
}
/* ── TYPOGRAPHY ── */
h1, h2, h3 { font-family: 'Playfair Display', serif; line-height: 1.15; }
.eyebrow {
font-family: 'DM Mono', monospace;
font-size: 0.72rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--gold);
}
/* ── NAV ── */
nav {
position: fixed;
top: 0; left: 0; right: 0;
z-index: 100;
padding: 1.2rem 3rem;
display: flex;
justify-content: space-between;
align-items: center;
background: rgba(245,240,232,0.85);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--border);
}
.nav-brand {
font-family: 'Playfair Display', serif;
font-size: 1rem;
font-weight: 700;
letter-spacing: 0.02em;
color: var(--ink);
text-decoration: none;
}
.nav-cta {
background: var(--ink);
color: var(--cream);
padding: 0.6rem 1.4rem;
font-size: 0.8rem;
font-weight: 500;
letter-spacing: 0.05em;
text-decoration: none;
transition: background 0.2s, color 0.2s;
border: 1.5px solid var(--ink);
}
.nav-cta:hover { background: var(--gold); border-color: var(--gold); color: var(--ink); }
/* ── HERO ── */
.hero {
min-height: 100vh;
display: grid;
grid-template-columns: 1fr 1fr;
padding-top: 80px;
position: relative;
overflow: hidden;
}
.hero-left {
padding: 7rem 4rem 5rem 6rem;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
z-index: 2;
}
.hero-right {
background: var(--ink);
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.hero-right-inner {
padding: 5rem 4rem;
position: relative;
z-index: 2;
}
/* Diagonal divider */
.hero-right::before {
content: '';
position: absolute;
left: -60px;
top: 0; bottom: 0;
width: 120px;
background: var(--ink);
transform: skewX(-3deg);
z-index: 1;
}
/* Decorative circle */
.hero-right::after {
content: '';
position: absolute;
width: 500px; height: 500px;
border-radius: 50%;
border: 1px solid rgba(200,146,42,0.2);
top: 50%; left: 50%;
transform: translate(-50%, -50%);
}
.hero-tag {
display: inline-flex;
align-items: center;
gap: 0.5rem;
margin-bottom: 2rem;
opacity: 0;
animation: fadeUp 0.8s ease forwards 0.1s;
}
.hero-tag-dot {
width: 6px; height: 6px;
border-radius: 50%;
background: var(--gold);
}
.hero-h1 {
font-size: clamp(2.8rem, 5vw, 4.2rem);
font-weight: 900;
line-height: 1.08;
margin-bottom: 1.8rem;
opacity: 0;
animation: fadeUp 0.8s ease forwards 0.25s;
}
.hero-h1 em {
font-style: italic;
color: var(--gold);
}
.hero-sub {
font-size: 1.05rem;
color: var(--mid);
max-width: 420px;
margin-bottom: 2.5rem;
opacity: 0;
animation: fadeUp 0.8s ease forwards 0.4s;
}
.hero-cta-group {
display: flex;
align-items: center;
gap: 1.5rem;
opacity: 0;
animation: fadeUp 0.8s ease forwards 0.55s;
}
.btn-primary {
background: var(--gold);
color: var(--ink);
padding: 1rem 2.2rem;
font-weight: 500;
font-size: 0.9rem;
letter-spacing: 0.04em;
text-decoration: none;
transition: all 0.2s;
display: inline-block;
border: 2px solid var(--gold);
}
.btn-primary:hover { background: transparent; color: var(--gold); }
.btn-ghost {
color: var(--mid);
font-size: 0.85rem;
text-decoration: underline;
text-underline-offset: 3px;
cursor: pointer;
}
/* Right panel content */
.stat-block {
color: var(--cream);
opacity: 0;
animation: fadeUp 0.8s ease forwards 0.6s;
}
.stat-number {
font-family: 'Playfair Display', serif;
font-size: clamp(4rem, 7vw, 6rem);
font-weight: 900;
line-height: 1;
color: var(--gold-light);
display: block;
}
.stat-label {
font-size: 1rem;
color: rgba(245,240,232,0.7);
margin-top: 0.5rem;
display: block;
max-width: 280px;
line-height: 1.5;
}
.stat-divider {
width: 40px;
height: 1px;
background: var(--gold);
margin: 2rem 0;
}
.cities-list {
display: flex;
flex-direction: column;
gap: 0.6rem;
}
.city-item {
display: flex;
align-items: center;
gap: 0.8rem;
font-family: 'DM Mono', monospace;
font-size: 0.8rem;
color: rgba(245,240,232,0.6);
letter-spacing: 0.05em;
}
.city-item.next { color: var(--gold-light); }
.city-dot { width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
/* ── SECTION BASE ── */
section { position: relative; }
.container {
max-width: 1100px;
margin: 0 auto;
padding: 0 3rem;
}
/* ── PROBLEM SECTION ── */
.problem {
background: var(--warm-white);
padding: 8rem 0;
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.problem-grid {
display: grid;
grid-template-columns: 1fr 1.4fr;
gap: 6rem;
align-items: start;
}
.problem-left {
position: sticky;
top: 6rem;
}
.section-number {
font-family: 'DM Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.15em;
color: var(--border);
margin-bottom: 1rem;
color: #bbb;
}
.problem-h2 {
font-size: clamp(2rem, 3.5vw, 3rem);
font-weight: 700;
line-height: 1.15;
margin-top: 0.8rem;
margin-bottom: 1.5rem;
}
.problem-h2 em { font-style: italic; color: var(--rust); }
.problem-intro {
font-size: 1.05rem;
color: var(--mid);
line-height: 1.8;
}
.symptom-list {
list-style: none;
display: flex;
flex-direction: column;
gap: 1.2rem;
margin-top: 2rem;
}
.symptom-item {
display: flex;
align-items: flex-start;
gap: 1rem;
padding: 1.2rem 1.5rem;
background: var(--cream);
border-left: 3px solid var(--rust);
}
.symptom-icon {
font-size: 1.2rem;
flex-shrink: 0;
margin-top: 0.1rem;
}
.symptom-text {
font-size: 0.95rem;
line-height: 1.6;
color: var(--ink);
}
.truth-box {
margin-top: 3rem;
padding: 2rem;
background: var(--ink);
color: var(--cream);
position: relative;
}
.truth-box::before {
content: '"';
font-family: 'Playfair Display', serif;
font-size: 6rem;
line-height: 1;
color: var(--gold);
position: absolute;
top: -1rem;
left: 1.5rem;
opacity: 0.4;
}
.truth-text {
font-family: 'Playfair Display', serif;
font-size: 1.3rem;
font-style: italic;
line-height: 1.6;
position: relative;
z-index: 1;
}
.truth-source {
margin-top: 1rem;
font-size: 0.8rem;
color: rgba(245,240,232,0.5);
letter-spacing: 0.05em;
font-family: 'DM Mono', monospace;
}
/* ── NEUROSCIENCE ── */
.neuro {
padding: 8rem 0;
background: var(--ink);
color: var(--cream);
}
.neuro-inner {
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 6rem;
align-items: center;
}
.neuro-eyebrow { color: var(--gold); }
.neuro-h2 {
font-size: clamp(2rem, 3.5vw, 3rem);
margin: 1rem 0 2rem;
color: var(--cream);
font-weight: 700;
}
.neuro-h2 em { color: var(--gold-light); font-style: italic; }
.neuro-body {
font-size: 1rem;
color: rgba(245,240,232,0.75);
line-height: 1.85;
margin-bottom: 1.5rem;
}
.neuro-highlight {
padding: 1.5rem 2rem;
border: 1px solid rgba(200,146,42,0.3);
font-size: 1.05rem;
color: var(--gold-light);
font-family: 'Playfair Display', serif;
font-style: italic;
line-height: 1.6;
}
.neuro-right {
position: relative;
}
.brain-graphic {
width: 100%;
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.brain-ring {
position: absolute;
border-radius: 50%;
border: 1px solid rgba(200,146,42,0.2);
animation: pulse-ring 4s ease-in-out infinite;
}
.brain-ring:nth-child(1) { width: 100%; height: 100%; animation-delay: 0s; }
.brain-ring:nth-child(2) { width: 75%; height: 75%; animation-delay: 0.5s; border-color: rgba(200,146,42,0.35); }
.brain-ring:nth-child(3) { width: 50%; height: 50%; animation-delay: 1s; border-color: rgba(200,146,42,0.5); }
.brain-center {
width: 120px; height: 120px;
background: var(--gold);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
text-align: center;
padding: 1rem;
z-index: 2;
position: relative;
}
.brain-center-text {
font-family: 'Playfair Display', serif;
font-size: 0.75rem;
color: var(--ink);
font-weight: 700;
line-height: 1.3;
}
@keyframes pulse-ring {
0%, 100% { transform: scale(1); opacity: 0.6; }
50% { transform: scale(1.04); opacity: 1; }
}
/* ── WHAT HAPPENS ── */
.programme {
padding: 8rem 0;
background: var(--cream);
}
.programme-header {
text-align: center;
max-width: 620px;
margin: 0 auto 5rem;
}
.programme-h2 {
font-size: clamp(2rem, 3.5vw, 3rem);
margin: 1rem 0 1.5rem;
font-weight: 700;
}
.programme-intro { color: var(--mid); font-size: 1rem; }
.days-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2px;
background: var(--border);
border: 1px solid var(--border);
}
.day-card {
background: var(--warm-white);
padding: 3rem;
}
.day-card:nth-child(2) {
background: var(--ink);
color: var(--cream);
}
.day-label {
font-family: 'DM Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 0.5rem;
}
.day-title {
font-family: 'Playfair Display', serif;
font-size: 1.6rem;
font-weight: 700;
margin-bottom: 2rem;
line-height: 1.2;
}
.day-card:nth-child(2) .day-title { color: var(--cream); }
.session-list {
list-style: none;
display: flex;
flex-direction: column;
gap: 1.2rem;
}
.session-item {
display: flex;
gap: 1rem;
align-items: flex-start;
}
.session-time {
font-family: 'DM Mono', monospace;
font-size: 0.7rem;
color: var(--gold);
flex-shrink: 0;
margin-top: 0.25rem;
letter-spacing: 0.05em;
}
.session-content {}
.session-name { font-weight: 500; font-size: 0.95rem; margin-bottom: 0.2rem; }
.session-desc { font-size: 0.85rem; color: var(--mid); line-height: 1.5; }
.day-card:nth-child(2) .session-desc { color: rgba(245,240,232,0.6); }
/* ── DIFFERENTIATORS ── */
.diff {
padding: 8rem 0;
background: var(--warm-white);
border-top: 1px solid var(--border);
}
.diff-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0;
border: 1px solid var(--border);
margin-top: 4rem;
}
.diff-card {
padding: 2.5rem;
border-right: 1px solid var(--border);
transition: background 0.3s;
}
.diff-card:last-child { border-right: none; }
.diff-card:hover { background: var(--ink); color: var(--cream); }
.diff-card:hover .diff-body { color: rgba(245,240,232,0.65); }
.diff-card:hover .diff-num { color: var(--gold); }
.diff-num {
font-family: 'Playfair Display', serif;
font-size: 3rem;
font-weight: 900;
color: var(--border);
line-height: 1;
margin-bottom: 1.2rem;
transition: color 0.3s;
color: rgba(15,14,12,0.1);
}
.diff-title {
font-family: 'Playfair Display', serif;
font-size: 1.2rem;
font-weight: 700;
margin-bottom: 0.8rem;
line-height: 1.3;
}
.diff-body { font-size: 0.9rem; color: var(--mid); line-height: 1.7; transition: color 0.3s; }
/* ── TESTIMONIALS ── */
.testimonials {
padding: 8rem 0;
background: var(--cream);
overflow: hidden;
}
.testimonials-header {
text-align: center;
margin-bottom: 4rem;
}
.testi-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.testi-card {
padding: 2.5rem;
background: var(--warm-white);
border: 1px solid var(--border);
position: relative;
}
.testi-card::before {
content: '"';
font-family: 'Playfair Display', serif;
font-size: 4rem;
color: var(--gold);
opacity: 0.3;
position: absolute;
top: 0.5rem;
left: 1.5rem;
line-height: 1;
}
.testi-quote {
font-family: 'Playfair Display', serif;
font-style: italic;
font-size: 1rem;
line-height: 1.7;
margin-bottom: 1.5rem;
padding-top: 1rem;
}
.testi-name {
font-size: 0.8rem;
font-weight: 500;
letter-spacing: 0.05em;
}
.testi-role {
font-size: 0.8rem;
color: var(--mid);
font-family: 'DM Mono', monospace;
}
.stars {
color: var(--gold);
font-size: 0.9rem;
margin-bottom: 1rem;
}
/* ── ABOUT ── */
.about {
padding: 8rem 0;
background: var(--ink);
color: var(--cream);
}
.about-grid {
display: grid;
grid-template-columns: 1fr 1.5fr;
gap: 6rem;
align-items: center;
}
.about-img-placeholder {
aspect-ratio: 3/4;
background: rgba(200,146,42,0.1);
border: 1px solid rgba(200,146,42,0.2);
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.about-img-placeholder::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(135deg, transparent 40%, rgba(200,146,42,0.08) 100%);
}
.about-img-text {
font-family: 'DM Mono', monospace;
font-size: 0.75rem;
color: rgba(200,146,42,0.4);
letter-spacing: 0.1em;
text-transform: uppercase;
}
.about-eyebrow { color: var(--gold); margin-bottom: 1rem; }
.about-h2 {
font-size: clamp(1.8rem, 3vw, 2.6rem);
color: var(--cream);
margin-bottom: 2rem;
font-weight: 700;
}
.about-body {
font-size: 1rem;
color: rgba(245,240,232,0.72);
line-height: 1.85;
margin-bottom: 1.2rem;
}
.credentials {
display: flex;
flex-wrap: wrap;
gap: 0.6rem;
margin-top: 2rem;
}
.cred-tag {
padding: 0.4rem 0.9rem;
border: 1px solid rgba(200,146,42,0.35);
font-family: 'DM Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.06em;
color: var(--gold-light);
}
/* ── CITIES ── */
.cities {
padding: 6rem 0;
background: var(--warm-white);
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.cities-header { text-align: center; margin-bottom: 3rem; }
.cities-strip {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 0;
border: 1px solid var(--border);
}
.city-block {
flex: 1;
min-width: 160px;
padding: 2rem 1.5rem;
text-align: center;
border-right: 1px solid var(--border);
transition: background 0.3s;
cursor: pointer;
}
.city-block:last-child { border-right: none; }
.city-block:hover { background: var(--ink); color: var(--cream); }
.city-block.featured { background: var(--gold); }
.city-block.featured:hover { background: var(--ink); color: var(--cream); }
.city-name {
font-family: 'Playfair Display', serif;
font-size: 1.3rem;
font-weight: 700;
margin-bottom: 0.3rem;
}
.city-date {
font-family: 'DM Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.1em;
color: var(--mid);
}
.city-block.featured .city-date { color: var(--ink); }
.city-block:hover .city-date { color: rgba(245,240,232,0.6); }
.city-block.featured:hover .city-date { color: rgba(245,240,232,0.6); }
.city-status {
display: inline-block;
margin-top: 0.8rem;
padding: 0.2rem 0.6rem;
font-family: 'DM Mono', monospace;
font-size: 0.65rem;
letter-spacing: 0.08em;
border: 1px solid currentColor;
opacity: 0.6;
}
/* ── PRICING / CTA ── */
.pricing {
padding: 8rem 0;
background: var(--cream);
}
.pricing-grid {
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 5rem;
align-items: start;
}
.pricing-left {}
.price-card {
background: var(--ink);
color: var(--cream);
padding: 3rem;
position: sticky;
top: 6rem;
}
.price-tag {
display: flex;
align-items: flex-start;
gap: 0.3rem;
margin: 1.5rem 0;
}
.price-currency {
font-size: 1.5rem;
color: var(--gold);
font-weight: 500;
margin-top: 0.3rem;
}
.price-amount {
font-family: 'Playfair Display', serif;
font-size: 5rem;
font-weight: 900;
line-height: 1;
color: var(--gold-light);
}
.price-note {
font-size: 0.85rem;
color: rgba(245,240,232,0.5);
margin-bottom: 2rem;
}
.includes-list {
list-style: none;
display: flex;
flex-direction: column;
gap: 0.9rem;
margin-bottom: 2.5rem;
}
.includes-item {
display: flex;
align-items: center;
gap: 0.8rem;
font-size: 0.9rem;
color: rgba(245,240,232,0.8);
}
.check { color: var(--gold); font-size: 1rem; flex-shrink: 0; }
.btn-book {
display: block;
width: 100%;
background: var(--gold);
color: var(--ink);
padding: 1.1rem 2rem;
text-align: center;
font-weight: 500;
font-size: 0.95rem;
letter-spacing: 0.04em;
text-decoration: none;
border: 2px solid var(--gold);
transition: all 0.2s;
}
.btn-book:hover { background: transparent; color: var(--gold); }
.guarantee {
margin-top: 1.2rem;
text-align: center;
font-size: 0.78rem;
color: rgba(245,240,232,0.4);
font-family: 'DM Mono', monospace;
letter-spacing: 0.05em;
}
.pricing-h2 { font-size: clamp(1.8rem, 3vw, 2.6rem); margin: 1rem 0 1.5rem; }
.pricing-body { font-size: 1rem; color: var(--mid); line-height: 1.8; margin-bottom: 1.5rem; }
.value-compare {
margin-top: 2rem;
padding: 1.5rem;
background: var(--warm-white);
border-left: 3px solid var(--gold);
}
.value-compare-text {
font-family: 'Playfair Display', serif;
font-style: italic;
font-size: 1rem;
line-height: 1.6;
color: var(--ink);
}
.faq-list {
margin-top: 2.5rem;
display: flex;
flex-direction: column;
gap: 1px;
background: var(--border);
border: 1px solid var(--border);
}
.faq-item {
background: var(--warm-white);
overflow: hidden;
}
.faq-q {
width: 100%;
background: none;
border: none;
padding: 1.2rem 1.5rem;
text-align: left;
font-family: 'DM Sans', sans-serif;
font-size: 0.9rem;
font-weight: 500;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
color: var(--ink);
}
.faq-icon { font-size: 1.1rem; transition: transform 0.3s; color: var(--gold); }
.faq-item.open .faq-icon { transform: rotate(45deg); }
.faq-a {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, padding 0.3s;
font-size: 0.88rem;
color: var(--mid);
line-height: 1.7;
padding: 0 1.5rem;
}
.faq-item.open .faq-a { max-height: 300px; padding: 0 1.5rem 1.2rem; }
/* ── FOOTER ── */
footer {
background: var(--ink);
color: rgba(245,240,232,0.45);
padding: 3rem;
text-align: center;
border-top: 1px solid rgba(200,146,42,0.2);
}
.footer-brand {
font-family: 'Playfair Display', serif;
font-size: 1.2rem;
color: var(--cream);
margin-bottom: 0.8rem;
display: block;
}
.footer-creds {
font-family: 'DM Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.1em;
color: var(--gold);
margin-bottom: 1.5rem;
}
.footer-links {
display: flex;
justify-content: center;
gap: 2rem;
font-size: 0.8rem;
margin-top: 1.5rem;
}
.footer-links a { color: rgba(245,240,232,0.4); text-decoration: none; }
.footer-links a:hover { color: var(--gold); }
/* ── ANIMATIONS ── */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}
.reveal {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal.visible { opacity: 1; transform: translateY(0); }
/* ── MOBILE ── */
@media (max-width: 768px) {
nav { padding: 1rem 1.5rem; }
.hero { grid-template-columns: 1fr; min-height: auto; }
.hero-left { padding: 6rem 1.5rem 3rem; }
.hero-right { min-height: 320px; }
.hero-right::before { display: none; }
.container { padding: 0 1.5rem; }
.problem-grid, .neuro-inner, .about-grid, .pricing-grid { grid-template-columns: 1fr; gap: 3rem; }
.problem-left { position: static; }
.days-grid, .diff-grid, .testi-grid { grid-template-columns: 1fr; }
.cities-strip { flex-direction: column; }
.city-block { border-right: none; border-bottom: 1px solid var(--border); }
.city-block:last-child { border-bottom: none; }
.hero-right-inner { padding: 3rem 2rem; }
.about-img-placeholder { aspect-ratio: 4/3; }
section { padding: 5rem 0; }
.programme, .neuro, .about, .diff, .testimonials, .cities, .pricing { padding: 5rem 0; }
}
</style>
</head>
<body>
<!-- NAV -->
<nav>
<a href="#" class="nav-brand">Doug Womack</a>
<a href="#book" class="nav-cta">Reserve Your Place</a>
</nav>
<!-- HERO -->
<section class="hero">
<div class="hero-left">
<div class="hero-tag">
<span class="hero-tag-dot"></span>
<span class="eyebrow">2-Day Live Bootcamp · UK Tour 2025</span>
</div>
<h1 class="hero-h1">
Your Voice<br>
Isn't the<br>
Problem.<br>
<em>Your Nervous<br>System Is.</em>
</h1>
<p class="hero-sub">
A 2-day live bootcamp using neuroscience and clinical hypnotherapy to release the fear of public speaking — from the inside out. Not tips. Not tricks. A genuine reset.
</p>
<div class="hero-cta-group">
<a href="#book" class="btn-primary">Secure Your Place →</a>
<span class="btn-ghost" onclick="document.getElementById('about').scrollIntoView({behavior:'smooth'})">Meet Doug ↓</span>
</div>
</div>
<div class="hero-right">
<div class="hero-right-inner stat-block">
<span class="stat-number">75%</span>
<span class="stat-label">of people experience fear of public speaking — yet almost nobody treats the root cause.</span>
<div class="stat-divider"></div>
<div class="cities-list">
<div class="city-item next">
<span class="city-dot"></span>
<span>LONDON — Coming Soon</span>
</div>
<div class="city-item">
<span class="city-dot"></span>
<span>BIRMINGHAM — Coming Soon</span>
</div>
<div class="city-item">
<span class="city-dot"></span>
<span>MANCHESTER — Coming Soon</span>
</div>
<div class="city-item">
<span class="city-dot"></span>
<span>BRISTOL — Coming Soon</span>
</div>
</div>
</div>
</div>
</section>
<!-- PROBLEM -->
<section class="problem">
<div class="container">
<div class="problem-grid">
<div class="problem-left reveal">
<div class="section-number">01 / THE PROBLEM</div>
<span class="eyebrow">You've tried everything</span>
<h2 class="problem-h2">The fear keeps coming back <em>because you've been treating the wrong thing.</em></h2>
<p class="problem-intro">You know what you want to say. The moment you stand up, something hijacks you. That's not a confidence problem. That's your nervous system firing a threat response — and no technique in the world switches that off.</p>
<div class="truth-box">
<p class="truth-text">Public speaking fear is processed in the same part of the brain as survival threat. Your body genuinely believes it is in danger.</p>
<p class="truth-source">— Neuroscience Research, Amygdala Fear Response</p>
</div>
</div>
<div class="problem-right reveal">
<ul class="symptom-list">
<li class="symptom-item">
<span class="symptom-icon">💓</span>
<span class="symptom-text"><strong>Heart racing, voice shaking</strong> — before you've even said a word. Your body is already in fight-or-flight before the audience sees you.</span>
</li>
<li class="symptom-item">
<span class="symptom-icon">🧠</span>
<span class="symptom-text"><strong>Mind goes completely blank</strong> — you knew exactly what to say ten minutes ago. Now there's nothing. The harder you try to remember, the further it goes.</span>
</li>
<li class="symptom-item">
<span class="symptom-icon">👁</span>
<span class="symptom-text"><strong>Convinced everyone can see it</strong> — the shaking hands, the red face, the panic. The performance anxiety creates its own spiral.</span>
</li>
<li class="symptom-item">
<span class="symptom-icon">🔄</span>
<span class="symptom-text"><strong>You've tried tips and courses</strong> — breathing exercises, practice, "just do it more." The fear is still there because the root was never touched.</span>
</li>
<li class="symptom-item">
<span class="symptom-icon">🚫</span>
<span class="symptom-text"><strong>You're avoiding things</strong> — promotions, pitches, rooms, stages. Every avoidance makes the fear stronger. You know it. And you can't seem to stop.</span>
</li>
</ul>
</div>
</div>
</div>
</section>
<!-- NEUROSCIENCE -->
<section class="neuro">
<div class="container">
<div class="neuro-inner">
<div class="reveal">
<span class="eyebrow neuro-eyebrow">02 / THE SCIENCE</span>
<h2 class="neuro-h2">What's <em>actually</em> happening in your brain — and why hypnotherapy is the fastest way to change it.</h2>
<p class="neuro-body">When you face an audience, your amygdala — the brain's threat detection centre — fires the same alarm as it would if you were in physical danger. Cortisol floods your system. Rational thought shuts down. Your body is protecting you from a threat that isn't there.</p>
<p class="neuro-body">Most approaches try to manage this response. Better breathing. More practice. Positive self-talk. They work on the conscious mind — but the fear lives beneath it.</p>
<p class="neuro-body">Clinical hypnotherapy works directly with the subconscious patterns driving the threat response. Not around them. Not despite them. <em>With them.</em> By accessing the state where these patterns were formed, we can update them at the root — quickly, and permanently.</p>
<div class="neuro-highlight">
"In two days, we don't just give you tools to cope. We change what's happening underneath."
</div>
</div>
<div class="neuro-right reveal">
<div class="brain-graphic">
<div class="brain-ring"></div>
<div class="brain-ring"></div>
<div class="brain-ring"></div>
<div class="brain-center">
<span class="brain-center-text">Subconscious Reset</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- PROGRAMME -->
<section class="programme">
<div class="container">
<div class="programme-header reveal">
<span class="eyebrow">03 / THE BOOTCAMP</span>
<h2 class="programme-h2">Two days. One shift. For good.</h2>
<p class="programme-intro">This isn't a skills course. It's a neurological and subconscious reset — structured over two immersive days to take you from fear to freedom.</p>
</div>
<div class="days-grid reveal">
<div class="day-card">
<div class="day-label">Day One</div>
<h3 class="day-title">Understand & Release</h3>
<ul class="session-list">
<li class="session-item">
<span class="session-time">AM</span>
<div class="session-content">
<div class="session-name">The Neuroscience of Your Fear</div>
<div class="session-desc">Why your brain fires a survival response when you speak — and why willpower can't switch it off.</div>
</div>
</li>
<li class="session-item">
<span class="session-time">AM</span>
<div class="session-content">
<div class="session-name">Mapping Your Pattern</div>
<div class="session-desc">Where your fear originated, how it became a nervous system programme, and what's kept it running.</div>
</div>
</li>
<li class="session-item">
<span class="session-time">PM</span>
<div class="session-content">
<div class="session-name">Group Hypnotherapy Session 1</div>
<div class="session-desc">Working directly with the subconscious to begin interrupting the threat response at its root.</div>
</div>
</li>
<li class="session-item">
<span class="session-time">PM</span>
<div class="session-content">
<div class="session-name">Integration & Sharing</div>
<div class="session-desc">Guided group processing to consolidate what's shifted and prepare for Day Two.</div>
</div>
</li>
</ul>
</div>
<div class="day-card">
<div class="day-label">Day Two</div>
<h3 class="day-title">Reclaim & Speak</h3>
<ul class="session-list">
<li class="session-item">
<span class="session-time">AM</span>
<div class="session-content">
<div class="session-name">Finding Your Authentic Voice</div>
<div class="session-desc">Not the performed version of confidence — your real voice. The one that's been buried under the fear.</div>
</div>
</li>
<li class="session-item">
<span class="session-time">AM</span>
<div class="session-content">
<div class="session-name">Group Hypnotherapy Session 2</div>
<div class="session-desc">Deep subconscious reprogramming — installing a new relationship with speaking, audiences, and being seen.</div>
</div>
</li>
<li class="session-item">
<span class="session-time">PM</span>
<div class="session-content">
<div class="session-name">Speaking From Your Heart</div>
<div class="session-desc">Guided speaking practice in a safe group environment — from a place of calm, not performance anxiety.</div>
</div>
</li>
<li class="session-item">
<span class="session-time">PM</span>
<div class="session-content">
<div class="session-name">Your New Blueprint</div>
<div class="session-desc">Tools, recordings, and a personal plan to maintain and deepen your shift after the bootcamp ends.</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</section>
<!-- DIFFERENTIATORS -->
<section class="diff">
<div class="container">
<div class="reveal" style="text-align:center; max-width:560px; margin: 0 auto 1rem;">
<span class="eyebrow">04 / WHY THIS IS DIFFERENT</span>
<h2 style="font-size: clamp(2rem,3.5vw,3rem); margin-top: 1rem; font-weight: 700;">This isn't confidence coaching. It's a completely different category.</h2>
</div>
<div class="diff-grid reveal">
<div class="diff-card">
<div class="diff-num">01</div>
<h3 class="diff-title">Root cause, not symptom management</h3>
<p class="diff-body">Every other course teaches you to manage fear better. We use clinical hypnotherapy to dissolve the subconscious pattern generating it — so there's less to manage.</p>
</div>
<div class="diff-card">
<div class="diff-num">02</div>
<h3 class="diff-title">Clinically credentialled, not just experienced</h3>
<p class="diff-body">Doug holds HPD(NCH) MNCH qualifications and specialises in complex trauma. In a market full of reformed nervous speakers, clinical depth is a different proposition entirely.</p>
</div>
<div class="diff-card">
<div class="diff-num">03</div>
<h3 class="diff-title">Group hypnotherapy bootcamp — unique in the UK</h3>
<p class="diff-body">This format doesn't exist anywhere else in the UK. Live, in-person, group hypnotherapy for public speaking fear — not a course, not a workshop. A genuine neurological reset.</p>
</div>
</div>
</div>
</section>
<!-- TESTIMONIALS -->
<section class="testimonials">
<div class="container">
<div class="testimonials-header reveal">
<span class="eyebrow">05 / WHAT PEOPLE SAY</span>
<h2 style="font-size: clamp(2rem,3.5vw,3rem); margin-top: 1rem; font-weight: 700;">Shifts that speak for themselves.</h2>
</div>
<div class="testi-grid reveal">
<div class="testi-card">
<div class="stars">★★★★★</div>
<p class="testi-quote">I came in unable to introduce myself without shaking. I left having spoken in front of a room of strangers and felt completely calm. I genuinely don't recognise myself.</p>
<div class="testi-name">Sarah M.</div>
<div class="testi-role">Marketing Director, London</div>
</div>
<div class="testi-card">
<div class="stars">★★★★★</div>
<p class="testi-quote">I'd done three other courses over ten years. Nothing touched it. Two days with Doug and something actually shifted — at a level I can't fully explain but completely feel.</p>
<div class="testi-name">James K.</div>
<div class="testi-role">Entrepreneur, Birmingham</div>
</div>
<div class="testi-card">
<div class="stars">★★★★★</div>
<p class="testi-quote">My fear wasn't just about presentations — it was about being seen. Doug helped me understand why, and then helped me actually change it. The group setting made it even more powerful.</p>
<div class="testi-name">Rachel T.</div>
<div class="testi-role">Coach & Author, Manchester</div>
</div>
</div>
</div>
</section>
<!-- ABOUT -->
<section class="about" id="about">
<div class="container">
<div class="about-grid">
<div class="about-img-placeholder reveal">
<span class="about-img-text">[ Your Photo ]</span>
</div>
<div class="reveal">
<span class="eyebrow about-eyebrow">06 / YOUR GUIDE</span>
<h2 class="about-h2">Doug Womack — Hypnotherapist, Author & Founder</h2>
<p class="about-body">Before I became a hypnotherapist, I ran businesses. I understand what it costs to avoid the room — the deals you don't close, the rooms you shrink in, the version of yourself you keep putting off becoming.</p>
<p class="about-body">I specialise in complex trauma and the deep subconscious patterns that keep people stuck. I've worked with hundreds of clients across narcissistic abuse recovery, identity rebuilding, and — now — reclaiming the voice that fear buried.</p>
<p class="about-body">This bootcamp is the only thing of its kind in the UK. I built it because I know what it feels like to have something to say and not be able to say it. And I know how to change that.</p>
<div class="credentials">
<span class="cred-tag">HPD(NCH)</span>
<span class="cred-tag">MNCH</span>
<span class="cred-tag">Bestselling Author</span>
<span class="cred-tag">Complex Trauma Specialist</span>
<span class="cred-tag">Doug Womack Hypnotherapy</span>
</div>
</div>
</div>
</div>
</section>
<!-- CITIES -->
<section class="cities">
<div class="container">
<div class="cities-header reveal">
<span class="eyebrow">07 / UK TOUR</span>
<h2 style="font-size: clamp(1.8rem,3vw,2.6rem); margin-top: 1rem; font-weight: 700;">Coming to a city near you.</h2>
<p style="color: var(--mid); margin-top: 0.8rem; font-size: 0.95rem;">Limited to 16 places per city. Early bird pricing available now.</p>
</div>
<div class="cities-strip reveal">
<div class="city-block featured">
<div class="city-name">London</div>
<div class="city-date">DATE TBC</div>
<span class="city-status">Early Bird Open</span>
</div>
<div class="city-block">
<div class="city-name">Birmingham</div>
<div class="city-date">DATE TBC</div>
<span class="city-status">Register Interest</span>
</div>
<div class="city-block">
<div class="city-name">Manchester</div>
<div class="city-date">DATE TBC</div>
<span class="city-status">Register Interest</span>
</div>
<div class="city-block">
<div class="city-name">Bristol</div>
<div class="city-date">DATE TBC</div>
<span class="city-status">Register Interest</span>
</div>
</div>
</div>
</section>
<!-- PRICING -->
<section class="pricing" id="book">
<div class="container">
<div class="pricing-grid">
<div class="pricing-left reveal">
<span class="eyebrow">08 / YOUR INVESTMENT</span>
<h2 class="pricing-h2">Less than most people spend avoiding this.</h2>
<p class="pricing-body">A 2-day in-person bootcamp with a qualified clinical hypnotherapist. Most people spend years — and thousands of pounds — in courses that treat the symptom. This treats the source, in two days, for less than you'd pay for a weekend skills workshop.</p>
<div class="value-compare">
<p class="value-compare-text">"Most people spend years and thousands of pounds trying to manage this fear. Two days with us costs less than most people spend avoiding it."</p>
</div>
<div class="faq-list" style="margin-top: 3rem;">
<div class="faq-item">
<button class="faq-q" onclick="toggleFaq(this)">
Is this suitable if my fear is severe? <span class="faq-icon">+</span>
</button>
<div class="faq-a">Yes — in fact, the more deeply rooted the fear, the more powerfully hypnotherapy works. This bootcamp was designed for people who've tried other approaches and found the fear persists. Severe fear is exactly what we work with.</div>
</div>
<div class="faq-item">
<button class="faq-q" onclick="toggleFaq(this)">
Do I have to speak in front of the group? <span class="faq-icon">+</span>
</button>
<div class="faq-a">You will speak — but from a completely different internal state than you've experienced before. By the time we reach the speaking practice on Day Two, the neurological groundwork has already shifted. Many people are genuinely surprised by how calm they feel.</div>
</div>
<div class="faq-item">
<button class="faq-q" onclick="toggleFaq(this)">
How is this different from a confidence course? <span class="faq-icon">+</span>
</button>
<div class="faq-a">Confidence courses teach you to perform confidence. This bootcamp changes what's happening in your nervous system so you don't need to perform anything. It's a different category of work entirely — clinical, subconscious, and permanent.</div>
</div>
<div class="faq-item">
<button class="faq-q" onclick="toggleFaq(this)">
How many people will be in the group? <span class="faq-icon">+</span>
</button>
<div class="faq-a">Maximum 16 people. The group is kept deliberately intimate — large enough to create real speaking practice, small enough to feel genuinely safe and personally held.</div>
</div>
<div class="faq-item">
<button class="faq-q" onclick="toggleFaq(this)">
What happens after the bootcamp? <span class="faq-icon">+</span>
</button>
<div class="faq-a">You'll leave with a personalised integration plan, access to hypnotherapy recordings to continue the work, and the option to join Doug's ongoing support community. The shift doesn't stop when you walk out the door.</div>
</div>
</div>
</div>
<div class="reveal">
<div class="price-card">
<span class="eyebrow" style="color: var(--gold);">Early Bird Price</span>
<div class="price-tag">
<span class="price-currency">£</span>
<span class="price-amount">397</span>
</div>
<p class="price-note">Full price £497 · Save £100 when you book early</p>
<ul class="includes-list">
<li class="includes-item"><span class="check">✦</span> 2 full days of live in-person bootcamp</li>
<li class="includes-item"><span class="check">✦</span> 2 group clinical hypnotherapy sessions</li>
<li class="includes-item"><span class="check">✦</span> Neuroscience education & pattern mapping</li>
<li class="includes-item"><span class="check">✦</span> Guided speaking practice in safe group</li>
<li class="includes-item"><span class="check">✦</span> Post-bootcamp hypnotherapy recordings</li>
<li class="includes-item"><span class="check">✦</span> Personal integration plan</li>
<li class="includes-item"><span class="check">✦</span> Ongoing community access</li>
</ul>
<a href="#" class="btn-book">Reserve Your Place →</a>
<p class="guarantee">⟡ Limited to 16 places per city ⟡ Secure payment</p>
</div>
</div>
</div>
</div>
</section>
<!-- FOOTER -->
<footer>
<span class="footer-brand">Doug Womack Hypnotherapy</span>
<p class="footer-creds">HPD(NCH) · MNCH · Poole & Bournemouth · Online UK-wide</p>
<p style="font-size: 0.8rem;">© 2025 Doug Womack Hypnotherapy · dougwomack.com</p>
<div class="footer-links">
<a href="#">Privacy Policy</a>
<a href="#">Terms & Conditions</a>
<a href="#">Contact</a>
</div>
</footer>
<script>
// FAQ toggle
function toggleFaq(btn) {
const item = btn.parentElement;
const isOpen = item.classList.contains('open');
document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('open'));
if (!isOpen) item.classList.add('open');
}
// Scroll reveal
const observer = new IntersectionObserver((entries) => {
entries.forEach(e => {
if (e.isIntersecting) {
e.target.classList.add('visible');
observer.unobserve(e.target);
}
});
}, { threshold: 0.12 });
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
</script>
</body>
</html>