Dr Phil Parker – Clinical Training in NLP, Coaching, Hypnotherapy & Neuroplasticity
/* ─── RESET & BASE ─────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--navy: #1a0a2e;
--violet: #2d1060;
--purple: #3d1a6b;
--gold: #f5c842;
--gold-lt: rgba(245,200,66,0.12);
--white: #ffffff;
--w80: rgba(255,255,255,0.80);
--w55: rgba(255,255,255,0.55);
--w25: rgba(255,255,255,0.25);
--w08: rgba(255,255,255,0.08);
--teal-bg: #e8f5f2;
--dark-bg: #f5f3fc;
--lt-bg2: #ffffff;
--lt-text: #1a0a2e;
--lt-text2: rgba(26,10,46,0.65);
--lt-border: rgba(26,10,46,0.10);
--radius: 14px;
--max: 1040px;
}
html {
scroll-behavior: smooth;
overflow-x: clip;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
background: var(--dark-bg);
color: var(--lt-text);
line-height: 1.6;
font-size: 16px;
overflow-x: clip;
width: 100%;
max-width: 100vw;
margin: 0;
padding: 0;
}
*, *::before, *::after {
box-sizing: border-box;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
section, footer, nav {
width: 100%;
max-width: 100vw;
}
.section-title {
word-break: break-word;
overflow-wrap: break-word;
}
.section-body {
word-break: break-word;
overflow-wrap: break-word;
}
.container {
max-width: var(--max);
margin: 0 auto;
padding: 0 24px;
width: 100%;
}
/* ─── NAV ──────────────────────────────────────────────────── */
nav {
position: sticky;
top: 0;
z-index: 100;
background: rgba(13,8,24,0.92);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--w08);
}
.nav-inner {
max-width: var(--max);
margin: 0 auto;
padding: 0 24px;
display: flex;
align-items: center;
justify-content: space-between;
height: 64px;
gap: 24px;
}
.nav-logo {
font-size: 1.05rem;
font-weight: 800;
color: var(--white);
white-space: nowrap;
}
.nav-logo span { color: var(--gold); }
.nav-links {
display: flex;
gap: 6px;
list-style: none;
}
.nav-links a {
padding: 7px 14px;
border-radius: 8px;
font-size: 0.875rem;
font-weight: 500;
color: var(--w80);
transition: all 0.18s;
}
.nav-links a:hover {
background: var(--w08);
color: var(--white);
}
.nav-cta {
padding: 8px 20px;
background: var(--gold);
color: var(--navy) !important;
border-radius: 8px;
font-weight: 700;
font-size: 0.875rem;
white-space: nowrap;
transition: opacity 0.18s;
}
.nav-cta:hover { opacity: 0.88; background: var(--gold) !important; }
/* ─── HERO ──────────────────────────────────────────────────── */
.hero {
background: linear-gradient(120deg, var(--navy) 0%, var(--violet) 55%, var(--purple) 100%);
position: relative;
overflow: hidden;
width: 100%;
max-width: 100vw;
}
.hero::before {
content: '';
position: absolute;
left: 0; top: 0; bottom: 0;
width: 4px;
background: var(--gold);
}
/* Subtle radial glow */
.hero::after {
content: '';
position: absolute;
top: -120px; right: -120px;
width: 480px; height: 480px;
background: radial-gradient(circle, rgba(245,200,66,0.08) 0%, transparent 70%);
pointer-events: none;
}
.hero-inner {
display: flex;
align-items: stretch;
min-height: 340px;
position: relative;
z-index: 1;
}
.hero-left {
flex: 1;
padding: 52px 40px 52px 56px;
display: flex;
flex-direction: column;
gap: 20px;
}
.hero-name {
font-size: clamp(2.2rem, 4.5vw, 3rem);
font-weight: 800;
color: var(--white);
letter-spacing: -0.02em;
line-height: 1.1;
}
.hero-subtitle {
font-size: 0.95rem;
color: var(--w55);
letter-spacing: 0.01em;
}
.hero-tagline {
font-size: 1.05rem;
color: var(--w80);
line-height: 1.65;
max-width: 440px;
}
.role-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.role-btn {
padding: 9px 22px;
border-radius: 100px;
font-size: 0.88rem;
font-weight: 600;
cursor: pointer;
border: 2px solid var(--w25);
background: var(--w08);
color: var(--w80);
transition: all 0.2s;
letter-spacing: 0.02em;
}
.role-btn:hover {
border-color: var(--gold);
color: var(--gold);
background: var(--gold-lt);
transform: translateY(-1px);
}
.role-btn.active {
background: var(--gold);
border-color: var(--gold);
color: var(--navy);
}
.role-panel {
display: none;
background: var(--w08);
border: 1px solid var(--w25);
border-radius: 12px;
padding: 20px 24px;
animation: fadeUp 0.22s ease;
}
.role-panel.visible { display: block; }
@keyframes fadeUp {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
}
.role-panel h3 {
font-size: 0.8rem;
font-weight: 700;
color: var(--gold);
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 8px;
}
.role-panel p {
font-size: 0.9rem;
color: var(--w80);
line-height: 1.6;
}
.panel-links {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin-top: 14px;
}
.panel-link {
display: inline-block;
padding: 6px 14px;
font-size: 0.8rem;
font-weight: 600;
border-radius: 7px;
background: var(--gold-lt);
color: var(--gold);
border: 1px solid rgba(245,200,66,0.3);
transition: all 0.18s;
letter-spacing: 0.02em;
}
.panel-link:hover { background: var(--gold); color: var(--navy); }
.hero-right {
width: 260px;
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 20px;
padding: 40px 32px;
border-left: 1px solid var(--w08);
}
.photo-wrap {
width: 148px;
height: 148px;
border-radius: 50%;
background: var(--w08);
border: 2px solid var(--w25);
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.hero-photo {
width: 100%; height: 100%;
object-fit: cover;
object-position: center top;
}
.photo-placeholder-icon {
opacity: 0.25;
width: 56px; height: 56px;
}
.stat-block { text-align: center; }
.stat-number {
font-size: 2.5rem;
font-weight: 900;
color: var(--gold);
letter-spacing: -0.02em;
line-height: 1;
}
.stat-label {
font-size: 0.75rem;
color: var(--w55);
text-transform: uppercase;
letter-spacing: 0.06em;
margin-top: 4px;
}
/* Media strip inside hero */
.media-strip {
border-top: 1px solid var(--w08);
padding: 18px 56px;
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.media-label {
font-size: 0.68rem;
color: var(--w25);
text-transform: uppercase;
letter-spacing: 0.1em;
white-space: nowrap;
margin-right: 4px;
}
.media-logos { display: flex; flex-wrap: wrap; gap: 18px; align-items: center; }
.media-logo {
font-size: 0.72rem;
font-weight: 700;
color: rgba(255,255,255,0.88);
letter-spacing: 0.05em;
text-transform: uppercase;
font-family: Georgia, serif;
white-space: nowrap;
}
/* ─── SECTION SHARED STYLES ─────────────────────────────────── */
section { position: relative; }
.section-label {
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--gold);
margin-bottom: 10px;
}
.section-title {
font-size: clamp(1.4rem, 4vw, 2.2rem);
font-weight: 800;
letter-spacing: -0.02em;
line-height: 1.2;
}
.section-body {
font-size: 1rem;
color: var(--lt-text2);
line-height: 1.7;
max-width: 100%;
}
/* ─── ABOUT / INTRO ─────────────────────────────────────────── */
.about {
background: var(--lt-bg2);
padding: 80px 0;
border-top: 1px solid var(--lt-border);
}
.about-inner {
display: flex;
gap: 60px;
align-items: center;
}
.about-text { flex: 1; }
.about-text .section-title { color: var(--lt-text); margin-bottom: 20px; }
.about-text .section-body { margin-bottom: 28px; }
.about-text .section-body + .section-body { margin-top: -10px; }
.btn-primary {
display: inline-block;
padding: 13px 28px;
background: var(--gold);
color: var(--navy);
font-weight: 700;
font-size: 0.9rem;
border-radius: 9px;
letter-spacing: 0.02em;
transition: opacity 0.18s, transform 0.18s;
}
.btn-primary:hover { opacity: 0.88; transform: translateY(-1px); }
.btn-outline {
display: inline-block;
padding: 12px 24px;
border: 2px solid var(--lt-border);
color: var(--lt-text2);
font-weight: 600;
font-size: 0.9rem;
border-radius: 9px;
transition: all 0.18s;
}
.btn-outline:hover { border-color: var(--purple); color: var(--purple); }
/* Outline button on dark backgrounds (LP section) */
.lp-section .btn-outline {
border-color: var(--w25);
color: var(--w80);
}
.lp-section .btn-outline:hover { border-color: var(--gold); color: var(--gold); }
.about-video {
flex-shrink: 0;
width: 380px;
}
.video-thumb {
position: relative;
border-radius: var(--radius);
overflow: hidden;
aspect-ratio: 16/9;
background: var(--violet);
border: 1px solid var(--w08);
}
.video-thumb img {
width: 100%; height: 100%;
object-fit: cover;
transition: transform 0.3s;
}
.video-thumb:hover img { transform: scale(1.03); }
.video-placeholder {
width: 100%; height: 100%;
background: linear-gradient(135deg, var(--violet), var(--purple));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 12px;
}
.play-btn {
width: 64px; height: 64px;
border-radius: 50%;
background: var(--gold);
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.2s;
}
.video-thumb:hover .play-btn { transform: scale(1.1); }
.play-btn svg { width: 24px; height: 24px; fill: var(--navy); margin-left: 4px; }
.video-caption {
font-size: 0.82rem;
color: var(--lt-text2);
text-align: center;
margin-top: 10px;
}
/* ─── PATHWAYS ──────────────────────────────────────────────── */
.pathways {
background: var(--dark-bg);
padding: 80px 0;
}
.pathways-header {
text-align: center;
margin-bottom: 48px;
}
.pathways-header .section-title { color: var(--lt-text); margin-bottom: 14px; }
.pathways-header .section-body { margin: 0 auto; text-align: center; color: var(--lt-text2); }
.cards {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.card {
background: #ffffff;
border: 1px solid var(--lt-border);
border-radius: var(--radius);
padding: 32px 28px;
transition: border-color 0.22s, transform 0.22s, box-shadow 0.22s;
position: relative;
overflow: hidden;
box-shadow: 0 2px 16px rgba(26,10,46,0.06);
}
.card::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--gold);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.3s ease;
}
.card:hover { border-color: rgba(93,39,186,0.3); transform: translateY(-3px); box-shadow: 0 8px 32px rgba(26,10,46,0.12); }
.card:hover::before { transform: scaleX(1); }
.card-icon {
width: 52px; height: 52px;
border-radius: 12px;
background: var(--gold-lt);
border: 1px solid rgba(245,200,66,0.2);
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.card-icon svg { width: 26px; height: 26px; fill: var(--gold); }
.card h3 {
font-size: 1.15rem;
font-weight: 700;
color: var(--lt-text);
margin-bottom: 10px;
}
.card p {
font-size: 0.9rem;
color: var(--lt-text2);
line-height: 1.65;
margin-bottom: 20px;
}
.card-link {
font-size: 0.85rem;
font-weight: 700;
color: var(--gold);
display: inline-flex;
align-items: center;
gap: 5px;
transition: gap 0.18s;
}
.card-link:hover { gap: 9px; }
.card ul {
list-style: none;
margin-bottom: 20px;
}
.card ul li {
font-size: 0.875rem;
color: var(--lt-text2);
padding: 5px 0;
padding-left: 16px;
position: relative;
}
.card ul li::before {
content: '›';
position: absolute;
left: 0;
color: var(--gold);
font-weight: 700;
}
/* ─── LIGHTNING PROCESS ─────────────────────────────────────── */
.lp-section {
background: linear-gradient(135deg, #1a0a2e 0%, #2d1060 100%);
padding: 80px 0;
overflow: hidden;
}
.lp-inner {
display: flex;
gap: 64px;
align-items: center;
}
.lp-text { flex: 1; }
.lp-text .section-title { color: var(--white); margin-bottom: 20px; }
.lp-text .section-body { margin-bottom: 16px; color: rgba(255,255,255,0.82); }
.lp-stats {
display: flex;
gap: 32px;
margin: 28px 0;
flex-wrap: wrap;
}
.lp-stat { }
.lp-stat-n {
font-size: 2rem;
font-weight: 900;
color: var(--gold);
line-height: 1;
letter-spacing: -0.02em;
}
.lp-stat-l {
font-size: 0.78rem;
color: var(--w55);
text-transform: uppercase;
letter-spacing: 0.06em;
margin-top: 4px;
}
.lp-visual {
flex-shrink: 0;
width: 340px;
}
.lp-card {
background: var(--w08);
border: 1px solid var(--w25);
border-radius: var(--radius);
padding: 28px;
}
.lp-card-title {
font-size: 0.78rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--gold);
margin-bottom: 16px;
}
.lp-steps { display: flex; flex-direction: column; gap: 12px; }
.lp-step {
display: flex;
gap: 14px;
align-items: flex-start;
}
.step-num {
width: 28px; height: 28px;
border-radius: 50%;
background: var(--gold);
color: var(--navy);
font-size: 0.8rem;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 2px;
}
.step-text {
font-size: 0.9rem;
color: var(--w80);
line-height: 1.5;
}
.step-text strong { color: var(--white); display: block; margin-bottom: 2px; }
/* ─── STATS BAR ─────────────────────────────────────────────── */
.stats-bar {
background: var(--gold);
padding: 32px 0;
}
.stats-bar-inner {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
gap: 24px;
}
.bar-stat { text-align: center; }
.bar-stat-n {
font-size: 2.2rem;
font-weight: 900;
color: var(--navy);
letter-spacing: -0.02em;
line-height: 1;
}
.bar-stat-l {
font-size: 0.75rem;
color: rgba(26,10,46,0.6);
text-transform: uppercase;
letter-spacing: 0.08em;
margin-top: 4px;
font-weight: 600;
}
/* ─── TESTIMONIALS ──────────────────────────────────────────── */
.testimonials {
background: var(--dark-bg);
padding: 80px 0;
}
.testimonials-header {
text-align: center;
margin-bottom: 48px;
}
.testimonials-header .section-title { color: var(--lt-text); margin-bottom: 12px; }
.testi-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.testi-card {
background: #ffffff;
border: 1px solid var(--lt-border);
border-radius: var(--radius);
padding: 28px;
transition: border-color 0.2s, box-shadow 0.2s;
box-shadow: 0 2px 16px rgba(26,10,46,0.06);
}
.testi-card:hover { border-color: rgba(93,39,186,0.25); box-shadow: 0 6px 24px rgba(26,10,46,0.1); }
.quote-mark {
font-size: 3rem;
color: var(--gold);
line-height: 0.8;
margin-bottom: 16px;
font-family: Georgia, serif;
opacity: 0.7;
}
.testi-text {
font-size: 0.92rem;
color: var(--lt-text2);
line-height: 1.7;
margin-bottom: 20px;
font-style: italic;
}
.testi-author {
font-size: 0.82rem;
font-weight: 700;
color: var(--lt-text);
}
.testi-role {
font-size: 0.78rem;
color: rgba(26,10,46,0.45);
margin-top: 2px;
}
.stars {
display: flex;
gap: 3px;
margin-bottom: 14px;
}
.star { color: var(--gold); font-size: 0.9rem; }
/* ─── FREE COURSE CTA ───────────────────────────────────────── */
.free-course {
background: var(--dark-bg);
padding: 80px 0;
}
.cta-box {
background: linear-gradient(120deg, var(--navy) 0%, var(--violet) 55%, var(--purple) 100%);
border-radius: 20px;
padding: 60px 56px;
display: flex;
align-items: center;
gap: 60px;
position: relative;
overflow: hidden;
}
.cta-box::after {
content: '';
position: absolute;
bottom: -80px; right: -80px;
width: 360px; height: 360px;
background: radial-gradient(circle, rgba(245,200,66,0.1) 0%, transparent 70%);
pointer-events: none;
}
.cta-text { flex: 1; position: relative; z-index: 1; }
.cta-text .section-label { margin-bottom: 12px; }
.cta-text .section-title {
color: var(--white);
margin-bottom: 16px;
font-size: clamp(1.5rem, 3vw, 2rem);
}
.cta-text .section-body { margin-bottom: 28px; }
.cta-modules {
display: flex;
flex-direction: column;
gap: 10px;
position: relative;
z-index: 1;
}
.cta-module {
display: flex;
align-items: center;
gap: 12px;
background: var(--w08);
border: 1px solid var(--w25);
border-radius: 10px;
padding: 14px 18px;
min-width: 260px;
}
.module-num {
width: 32px; height: 32px;
border-radius: 50%;
background: var(--gold);
color: var(--navy);
font-size: 0.85rem;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.module-info strong {
display: block;
font-size: 0.88rem;
color: var(--white);
font-weight: 600;
}
.module-info span {
font-size: 0.78rem;
color: var(--w55);
}
/* ─── NEWSLETTER ────────────────────────────────────────────── */
.newsletter {
background: var(--lt-bg2);
padding: 72px 0;
border-top: 1px solid var(--lt-border);
}
.newsletter-inner {
display: flex;
gap: 64px;
align-items: center;
}
.newsletter-text { flex: 1; }
.newsletter-text .section-title { color: var(--lt-text); margin-bottom: 12px; font-size: 1.8rem; }
.newsletter-text .section-body { margin-bottom: 0; color: var(--lt-text2); }
.newsletter-form { flex-shrink: 0; width: 380px; }
.form-row {
display: flex;
gap: 10px;
}
.form-input {
flex: 1;
padding: 13px 16px;
background: #ffffff;
border: 1px solid var(--lt-border);
border-radius: 9px;
color: var(--lt-text);
font-size: 0.9rem;
outline: none;
transition: border-color 0.18s;
box-shadow: 0 1px 4px rgba(26,10,46,0.06);
}
.form-input::placeholder { color: rgba(26,10,46,0.35); }
.form-input:focus { border-color: var(--purple); }
.form-btn {
padding: 13px 22px;
background: var(--gold);
color: var(--navy);
font-weight: 700;
font-size: 0.9rem;
border: none;
border-radius: 9px;
cursor: pointer;
white-space: nowrap;
transition: opacity 0.18s;
}
.form-btn:hover { opacity: 0.88; }
.form-note {
font-size: 0.75rem;
color: rgba(26,10,46,0.35);
margin-top: 10px;
}
/* ─── FOOTER ────────────────────────────────────────────────── */
footer {
background: var(--navy);
border-top: 1px solid var(--w08);
padding: 48px 0 32px;
}
.footer-inner {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 40px;
margin-bottom: 40px;
}
.footer-brand .nav-logo { font-size: 1.1rem; margin-bottom: 12px; }
.footer-tagline {
font-size: 0.85rem;
color: var(--w55);
line-height: 1.6;
margin-bottom: 20px;
max-width: 240px;
}
.social-links { display: flex; gap: 10px; }
.social-link {
width: 36px; height: 36px;
border-radius: 8px;
background: var(--w08);
border: 1px solid var(--w25);
display: flex;
align-items: center;
justify-content: center;
color: var(--w55);
font-size: 0.8rem;
font-weight: 700;
transition: all 0.18s;
}
.social-link:hover { background: var(--gold-lt); border-color: var(--gold); color: var(--gold); }
.footer-col h4 {
font-size: 0.78rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--w55);
margin-bottom: 14px;
}
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 8px; }
.footer-col ul li a {
font-size: 0.875rem;
color: var(--w55);
transition: color 0.18s;
}
.footer-col ul li a:hover { color: var(--gold); }
.footer-bottom {
border-top: 1px solid var(--w08);
padding-top: 24px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 12px;
}
.footer-copy {
font-size: 0.78rem;
color: var(--w25);
}
.footer-legal { display: flex; gap: 20px; }
.footer-legal a {
font-size: 0.78rem;
color: var(--w25);
transition: color 0.18s;
}
.footer-legal a:hover { color: var(--w55); }
/* ─── RESPONSIVE ────────────────────────────────────────────── */
@media (max-width: 900px) {
.hero-inner { flex-direction: column; width: 100%; }
.hero-left { padding: 40px 20px 28px 24px; width: 100%; min-width: 0; }
.hero-right { width: 100%; border-left: none; border-top: 1px solid var(--w08); flex-direction: row; padding: 24px 24px; min-width: 0; }
.media-strip { padding: 16px 20px; }
.media-logos { gap: 12px; }
.about-inner { flex-direction: column; width: 100%; }
.about-text { width: 100%; min-width: 0; }
.about-video { width: 100%; }
.cards { grid-template-columns: 1fr; width: 100%; }
.lp-inner { flex-direction: column; width: 100%; }
.lp-text { width: 100%; min-width: 0; }
.lp-visual { width: 100%; }
.testi-grid { grid-template-columns: 1fr; width: 100%; }
.cta-box { flex-direction: column; padding: 40px 24px; gap: 32px; width: 100%; }
.cta-modules { width: 100%; }
.cta-module { min-width: 0; }
.newsletter-inner { flex-direction: column; width: 100%; }
.newsletter-form { width: 100%; }
.footer-inner { grid-template-columns: 1fr 1fr; width: 100%; }
.nav-links { display: none; }
.lp-stats { flex-wrap: wrap; gap: 20px; }
}
/* ─── MOBILE (phones) ──────────────────────────────────────── */
@media (max-width: 480px) {
.hero-left { padding: 32px 20px 24px 24px; }
.hero-right { flex-direction: column; align-items: flex-start; padding: 20px 24px; gap: 14px; }
.photo-wrap { width: 80px; height: 80px; }
.stat-number { font-size: 1.8rem; }
.media-strip { padding: 14px 20px; gap: 8px; }
.media-logos { gap: 10px; }
.media-logo { font-size: 0.65rem; }
.about, .pathways, .lp-section, .testimonials, .free-course, .newsletter { padding: 52px 0; }
.container { padding: 0 18px; }
.section-title { font-size: 1.5rem; }
.hero-name { font-size: 2rem; }
.hero-tagline { font-size: 0.95rem; }
.role-buttons { gap: 8px; }
.role-btn { padding: 8px 16px; font-size: 0.82rem; }
.about-video { width: 100%; }
.card { padding: 24px 20px; }
.lp-stats { gap: 20px; }
.lp-stat-n { font-size: 1.6rem; }
.cta-box { padding: 32px 20px; }
.cta-module { padding: 12px 14px; }
.stats-bar-inner { gap: 16px; }
.bar-stat-n { font-size: 1.7rem; }
.newsletter-inner { gap: 28px; }
.newsletter-form { width: 100%; }
.footer-inner { grid-template-columns: 1fr; gap: 28px; }
.footer-bottom { flex-direction: column; align-items: flex-start; }
.footer-legal { flex-wrap: wrap; gap: 12px; }
.testi-grid { gap: 14px; }
}
NLP, Coaching & Hypnotherapy Training Rooted in Neuroplasticity
Dr Phil Parker — PhD Psychologist · Neuroplasticity Pioneer · Lightning Process Creator
Helping you harness the power of your brain-mind-body connection –through world-class training, clinical expertise, and cutting-edge research.
75,000+
Lives changed globally
About Dr Phil
Research-Backed Clinical Training in NLP, Coaching & Hypnotherapy
I'm a researcher, trainer and clinician specialising in Neuroplasticity – and how the brain, mind, and body work together to affect our health, happiness, and performance.
With over 40 years of clinical and teaching experience, I bring rigorous science together with practical, empowering tools that you can use immediately to create lasting change.
function loadVideo() {
var facade = document.getElementById('yt-facade');
var iframe = document.createElement('iframe');
iframe.src = 'https://www.youtube.com/embed/RIJSOgQUkp0?autoplay=1';
iframe.title = 'Dr Phil Parker – introducing his work and approach';
iframe.frameBorder = '0';
iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';
iframe.allowFullscreen = true;
iframe.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius);';
facade.innerHTML = '';
facade.appendChild(iframe);
facade.onclick = null;
facade.style.cursor = 'default';
}
Watch: Dr Phil introduces his work & approach
Learn the Skills of Neuroplasticity
Get a free taster of Dr Phil's unique approach and discover how the brain-mind-body connection can be harnessed to create real, lasting change in your health and life.
- Understand how neuroplasticity works
- Experience practical NLP tools firsthand
- No experience needed
- Completely free
Get your free taster ›
Training in NLP, Coaching & Hypnotherapy
Internationally accredited, practically focused courses that equip you with powerful tools for change – whether you're working with yourself or clinically with clients.
Build real practitioner readiness through supervised client work and clinical application.
- NLP Practitioner & Master Practitioner
- Coaching Certification
- Diploma in Clinical Hypnotherapy
- Online & in-person options
Explore clinical training ›
Clinics & The Lightning Process
Work with Dr Phil or one of his certified practitioners in an intensive, evidence-based programme that helps you understand and change the physiological patterns behind your symptoms.
- 3-day Lightning Process programme
- Health & wellbeing coaching
- Clinics across the UK and online
- Supported by published research
Find a clinic ›
Neuroplastic Approaches
Born from Personal Experience
My work in this field didn't begin in a laboratory – it began with my own serious health crisis. When I lost the use of my hand and conventional medicine couldn't help any further, I began exploring how the brain, nervous system, and body interact to maintain illness. What I discovered changed my life.
I drew on my backgrounds in osteopathy, NLP, coaching, and neuroscience, and developed a neuroplastic approach that helped me recover – and realised it could help others too. Since 1999, my ideas, including the Lightning Process, have been taught worldwide using neuroplasticity to help people break free from chronic health conditions.
They are now backed by peer-reviewed research, including a randomised controlled trial published in the BMJ, and have helped tens of thousands of people reclaim their health and their lives.
10+
Peer-reviewed studies
★★★★★
"
The Lightning Process gave me back my life. After years of ME/CFS I had stopped believing recovery was possible –Phil's approach changed everything. Within weeks I was doing things I hadn't done in years.
Sarah M.
LP graduate, UK
★★★★★
"
The NLP Practitioner training with Dr Phil is genuinely life-changing. I came wanting tools for my coaching clients –I left with a completely new understanding of how the mind works and how to create real change.
James T.
NLP Practitioner graduate
★★★★★
"
As a GP, I was initially sceptical –but the published research and Phil's rigorous approach won me over. I've now referred dozens of patients with chronic conditions, and the results have been remarkable.
Dr Rachel K.
GP & LP referrer
Free Taster
Learn the skills of neuroplasticity – free
Curious about what neuroplasticity can do for you? Get a free taste of Dr Phil's training and discover how the brain-mind-body connection works – and how you can start using it to make real, lasting change in your life.
Get your free taster →
1
Understand neuroplasticity
Discover how your brain can rewire itself at any age
2
Experience the tools
Try practical NLP and coaching techniques with Dr Phil
3
Find your path forward
Explore training, clinics and research to suit your needs
FREE Guide 'Understanding Neuroplasticity'
..and get free resources, research updates, and practical neuroplasticity tools delivered to your inbox. Join thousands of people already using Dr Phil's work to live better.