Autosave: 20260325-122313
This commit is contained in:
parent
c02fb6538b
commit
b432972490
BIN
assets/pasted-20260325-120226-4a267ff8.png
Normal file
BIN
assets/pasted-20260325-120226-4a267ff8.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 MiB |
BIN
assets/pasted-20260325-120743-1e095683.png
Normal file
BIN
assets/pasted-20260325-120743-1e095683.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 317 KiB |
BIN
assets/pasted-20260325-121813-e09adad3.png
Normal file
BIN
assets/pasted-20260325-121813-e09adad3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 637 KiB |
@ -8,7 +8,7 @@ if (!defined('ABSPATH')) {
|
||||
exit;
|
||||
}
|
||||
|
||||
const COACHING_MVP_TEMPLATE_VERSION = '2.0.4';
|
||||
const COACHING_MVP_TEMPLATE_VERSION = '2.0.9';
|
||||
|
||||
function coaching_mvp_service_catalog() {
|
||||
return [
|
||||
@ -852,6 +852,50 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
|
||||
background: rgba(255,255,255,.08);
|
||||
color: #eef4ff;
|
||||
}
|
||||
.coach-proof-grid {
|
||||
align-items: stretch;
|
||||
gap: clamp(1rem, 2.4vw, 1.35rem);
|
||||
}
|
||||
.coach-proof-stack {
|
||||
gap: 1.1rem;
|
||||
min-height: 100%;
|
||||
}
|
||||
.coach-proof-stack-secondary {
|
||||
justify-content: space-between;
|
||||
}
|
||||
.coach-proof-points,
|
||||
.coach-proof-metrics {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: .8rem;
|
||||
}
|
||||
.coach-proof-point,
|
||||
.coach-proof-metric {
|
||||
padding: 1rem;
|
||||
border-radius: 20px;
|
||||
border: 1px solid rgba(255,255,255,.12);
|
||||
background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
|
||||
}
|
||||
.coach-proof-point strong,
|
||||
.coach-proof-metric strong {
|
||||
display: block;
|
||||
margin-bottom: .28rem;
|
||||
color: #fff;
|
||||
}
|
||||
.coach-proof-point p,
|
||||
.coach-proof-metric span {
|
||||
margin: 0;
|
||||
color: rgba(232, 239, 250, .78);
|
||||
}
|
||||
.coach-proof-metric strong {
|
||||
font-size: clamp(1.2rem, 2.4vw, 1.45rem);
|
||||
}
|
||||
@media (max-width: 900px) {
|
||||
.coach-proof-points,
|
||||
.coach-proof-metrics {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
.coach-audience-grid {
|
||||
margin-top: 1.25rem;
|
||||
grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));
|
||||
@ -1389,6 +1433,28 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
|
||||
font-weight: 700;
|
||||
letter-spacing: .02em;
|
||||
}
|
||||
.coach-ways-highlights {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: .8rem;
|
||||
margin-top: .95rem;
|
||||
}
|
||||
.coach-ways-highlight {
|
||||
padding: .95rem;
|
||||
border-radius: 18px;
|
||||
border: 1px solid rgba(255,255,255,.12);
|
||||
background: linear-gradient(180deg, rgba(8,15,35,.18), rgba(255,255,255,.05));
|
||||
}
|
||||
.coach-ways-highlight strong {
|
||||
display: block;
|
||||
margin-bottom: .25rem;
|
||||
color: #fff;
|
||||
}
|
||||
.coach-ways-highlight span {
|
||||
color: rgba(255,255,255,.76);
|
||||
font-size: .92rem;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.coach-ways-cards {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
@ -1554,6 +1620,25 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
|
||||
.coach-ways-mini-grid .coach-mini-card p {
|
||||
color: rgba(255,255,255,.80);
|
||||
}
|
||||
.coach-ways-footnote {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 1rem;
|
||||
flex-wrap: wrap;
|
||||
margin-top: 1.1rem;
|
||||
padding-top: 1rem;
|
||||
border-top: 1px solid rgba(255,255,255,.12);
|
||||
}
|
||||
.coach-ways-footnote p {
|
||||
margin: 0;
|
||||
color: rgba(255,255,255,.82);
|
||||
}
|
||||
.coach-ways-footnote .coach-inline-link {
|
||||
color: #fff;
|
||||
}
|
||||
.coach-ways-ambient {
|
||||
position: absolute;
|
||||
border-radius: 999px;
|
||||
@ -1590,7 +1675,8 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
.coach-ways-cards .coach-card-grid,
|
||||
.coach-ways-mini-grid {
|
||||
.coach-ways-mini-grid,
|
||||
.coach-ways-highlights {
|
||||
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
||||
}
|
||||
.coach-ways-copy p {
|
||||
@ -1627,35 +1713,96 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
|
||||
}
|
||||
.coach-video-layout {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1.45fr) minmax(280px, .85fr);
|
||||
gap: clamp(1rem, 2.4vw, 1.5rem);
|
||||
grid-template-columns: minmax(0, 1.35fr) minmax(300px, .9fr);
|
||||
gap: clamp(1.2rem, 2.8vw, 2rem);
|
||||
align-items: start;
|
||||
}
|
||||
.coach-video-stage {
|
||||
display: grid;
|
||||
gap: .9rem;
|
||||
}
|
||||
.coach-video-frame {
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
border-radius: 28px;
|
||||
background: linear-gradient(180deg, rgba(11,18,40,.98), rgba(24,34,67,.94));
|
||||
box-shadow: 0 26px 60px rgba(6,12,30,.22);
|
||||
padding: clamp(.7rem, 1.4vw, .9rem);
|
||||
border-radius: 30px;
|
||||
background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(249,245,228,.96));
|
||||
border: 1px solid rgba(17,24,39,.08);
|
||||
box-shadow: 0 18px 40px rgba(12,18,34,.08);
|
||||
}
|
||||
.coach-video-frame iframe {
|
||||
display: block;
|
||||
width: 100%;
|
||||
aspect-ratio: 16 / 9;
|
||||
min-height: 320px;
|
||||
min-height: 360px;
|
||||
border: 0;
|
||||
border-radius: 22px;
|
||||
}
|
||||
.coach-video-meta {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: .8rem;
|
||||
}
|
||||
.coach-video-chip {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: .28rem;
|
||||
padding: .95rem 1rem;
|
||||
border-radius: 20px;
|
||||
border: 1px solid rgba(17,24,39,.08);
|
||||
background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,247,237,.94));
|
||||
}
|
||||
.coach-video-chip strong {
|
||||
color: var(--coach-text);
|
||||
font-size: .96rem;
|
||||
}
|
||||
.coach-video-chip span {
|
||||
color: var(--coach-muted);
|
||||
font-size: .92rem;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.coach-video-aside {
|
||||
display: grid;
|
||||
gap: 1rem;
|
||||
gap: .9rem;
|
||||
}
|
||||
.coach-video-note {
|
||||
padding: 1.2rem;
|
||||
background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(252,249,240,.96));
|
||||
border: 1px solid rgba(17,24,39,.08);
|
||||
box-shadow: 0 14px 32px rgba(12,18,34,.06);
|
||||
}
|
||||
.coach-video-note-soft {
|
||||
background: linear-gradient(180deg, rgba(251,247,222,.98), rgba(255,255,255,.96));
|
||||
}
|
||||
.coach-video-note p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.coach-video-checklist {
|
||||
list-style: none;
|
||||
margin: .85rem 0 0;
|
||||
padding: 0;
|
||||
display: grid;
|
||||
gap: .5rem;
|
||||
}
|
||||
.coach-video-checklist li {
|
||||
position: relative;
|
||||
margin: 0;
|
||||
padding-left: 1.05rem;
|
||||
}
|
||||
.coach-video-checklist li::before {
|
||||
content: "•";
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
color: #b54a22;
|
||||
font-weight: 800;
|
||||
}
|
||||
@media (max-width: 900px) {
|
||||
.coach-video-layout {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
.coach-video-meta {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
.coach-form-wrap {
|
||||
@ -3140,6 +3287,306 @@ body.coaching-mvp-active .coach-hero {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Editorial refresh for mid-page sections: remove card/grid feel */
|
||||
body.coaching-mvp-active .coach-video-band,
|
||||
body.coaching-mvp-active .coach-proof-band,
|
||||
body.coaching-mvp-active .coach-ways-band {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
width: 100vw !important;
|
||||
min-width: 100vw !important;
|
||||
max-width: 100vw !important;
|
||||
margin-left: calc(50% - 50vw) !important;
|
||||
margin-right: calc(50% - 50vw) !important;
|
||||
padding: clamp(2.2rem, 4.6vw, 4rem) 0 !important;
|
||||
border: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: none !important;
|
||||
backdrop-filter: none !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-band {
|
||||
background: linear-gradient(180deg, #fffdf4 0%, #f7efe6 100%) !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-band {
|
||||
background: linear-gradient(180deg, #211813 0%, #2b201a 100%) !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-ways-band {
|
||||
background: #ffffff !important;
|
||||
border-top: 1px solid rgba(17,27,51,.05) !important;
|
||||
border-bottom: 1px solid rgba(17,27,51,.05) !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-band::after,
|
||||
body.coaching-mvp-active .coach-ways-band::after,
|
||||
body.coaching-mvp-active .coach-proof-band::after,
|
||||
body.coaching-mvp-active .coach-proof-band::before {
|
||||
display: none !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-band > .wp-block-group__inner-container,
|
||||
body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container,
|
||||
body.coaching-mvp-active .coach-ways-band > .wp-block-group__inner-container {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
width: min(100%, var(--coach-content-max));
|
||||
max-width: var(--coach-content-max);
|
||||
margin: 0 auto !important;
|
||||
padding: 0 var(--coach-page-gutter) !important;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-editorial {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1.04fr) minmax(320px, .96fr);
|
||||
gap: clamp(1.6rem, 3vw, 3.1rem);
|
||||
align-items: start;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-band > .wp-block-group__inner-container > .wp-block-heading {
|
||||
max-width: 23ch;
|
||||
margin-bottom: .8rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-band > .wp-block-group__inner-container > p:not(.coach-eyebrow) {
|
||||
max-width: 44rem;
|
||||
margin: 0 0 clamp(1.45rem, 3vw, 2.2rem);
|
||||
color: rgba(33,24,19,.78);
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-main,
|
||||
body.coaching-mvp-active .coach-video-copy,
|
||||
body.coaching-mvp-active .coach-ways-editorial,
|
||||
body.coaching-mvp-active .coach-ways-intro,
|
||||
body.coaching-mvp-active .coach-proof-editorial {
|
||||
display: grid;
|
||||
gap: 1rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-frame-clean {
|
||||
background: transparent !important;
|
||||
border: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: none !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-inline-meta {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: .65rem 1rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-inline-meta span,
|
||||
body.coaching-mvp-active .coach-service-flow-meta span {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: .35rem;
|
||||
font-size: .78rem;
|
||||
letter-spacing: .14em;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-inline-meta span {
|
||||
color: rgba(33,24,19,.74);
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-kicker,
|
||||
body.coaching-mvp-active .coach-proof-num,
|
||||
body.coaching-mvp-active .coach-service-flow-num {
|
||||
font-size: .8rem;
|
||||
letter-spacing: .16em;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-copy h3,
|
||||
body.coaching-mvp-active .coach-proof-column h3,
|
||||
body.coaching-mvp-active .coach-service-flow-main h3 {
|
||||
margin: 0;
|
||||
font-family: Georgia, "Times New Roman", serif;
|
||||
letter-spacing: -.02em;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-copy {
|
||||
gap: .85rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-video-copy h3 {
|
||||
font-size: clamp(1.45rem, 2.5vw, 1.9rem);
|
||||
line-height: 1.18;
|
||||
max-width: 18ch;
|
||||
}
|
||||
body.coaching-mvp-active .coach-editorial-list {
|
||||
counter-reset: coach-editorial;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: grid;
|
||||
gap: .95rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-editorial-list li {
|
||||
counter-increment: coach-editorial;
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr;
|
||||
column-gap: 1rem;
|
||||
row-gap: .2rem;
|
||||
padding-top: .95rem;
|
||||
border-top: 1px solid rgba(33,24,19,.10);
|
||||
}
|
||||
body.coaching-mvp-active .coach-editorial-list li::before {
|
||||
content: counter(coach-editorial, decimal-leading-zero);
|
||||
grid-row: 1 / span 2;
|
||||
color: var(--coach-primary);
|
||||
font-size: .82rem;
|
||||
letter-spacing: .16em;
|
||||
text-transform: uppercase;
|
||||
padding-top: .15rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-editorial-list li strong,
|
||||
body.coaching-mvp-active .coach-editorial-list li span {
|
||||
grid-column: 2;
|
||||
}
|
||||
body.coaching-mvp-active .coach-editorial-list li span,
|
||||
body.coaching-mvp-active .coach-video-note-inline,
|
||||
body.coaching-mvp-active .coach-proof-intro p,
|
||||
body.coaching-mvp-active .coach-proof-fit,
|
||||
body.coaching-mvp-active .coach-service-flow-main p,
|
||||
body.coaching-mvp-active .coach-ways-intro p,
|
||||
body.coaching-mvp-active .coach-ways-footer-clean p {
|
||||
color: rgba(33,24,19,.76);
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-editorial {
|
||||
gap: 1.35rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-lead {
|
||||
max-width: 52rem;
|
||||
font-size: clamp(1.05rem, 1.9vw, 1.25rem);
|
||||
line-height: 1.7;
|
||||
color: rgba(255,255,255,.90) !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-columns {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 1.25rem;
|
||||
padding-top: 1.25rem;
|
||||
border-top: 1px solid rgba(255,255,255,.16);
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-column {
|
||||
display: grid;
|
||||
gap: .6rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-column p,
|
||||
body.coaching-mvp-active .coach-proof-fit {
|
||||
color: rgba(255,255,255,.78) !important;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-num {
|
||||
color: rgba(255,255,255,.56);
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-inline-row {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
|
||||
gap: 1rem 1.5rem;
|
||||
align-items: center;
|
||||
padding-top: 1rem;
|
||||
border-top: 1px solid rgba(255,255,255,.16);
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-stats {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: .65rem;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-stats span {
|
||||
border: 1px solid rgba(255,255,255,.16);
|
||||
border-radius: 999px;
|
||||
padding: .55rem .8rem;
|
||||
color: #fff;
|
||||
}
|
||||
body.coaching-mvp-active .coach-ways-editorial {
|
||||
gap: 1.35rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-ways-intro {
|
||||
max-width: 48rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-services-flow {
|
||||
display: grid;
|
||||
gap: 0;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-item {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(60px, 88px) minmax(0, 1fr) minmax(180px, 220px);
|
||||
gap: 1rem 1.35rem;
|
||||
align-items: start;
|
||||
padding: 1.35rem 0;
|
||||
border-top: 1px solid rgba(33,24,19,.10);
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-item:last-child {
|
||||
border-bottom: 1px solid rgba(33,24,19,.10);
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-num {
|
||||
color: rgba(95,45,255,.72);
|
||||
font-size: 1.65rem;
|
||||
letter-spacing: -.03em;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-main {
|
||||
display: grid;
|
||||
gap: .55rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-main h3 {
|
||||
font-size: clamp(1.35rem, 2vw, 1.7rem);
|
||||
color: #211813;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-main p {
|
||||
margin: 0;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-meta {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: .5rem .85rem;
|
||||
margin-top: .2rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-meta span {
|
||||
color: rgba(95,45,255,.82);
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-side {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
padding-top: .2rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-side span {
|
||||
color: rgba(33,24,19,.58);
|
||||
font-size: .82rem;
|
||||
letter-spacing: .14em;
|
||||
text-transform: uppercase;
|
||||
text-align: right;
|
||||
}
|
||||
body.coaching-mvp-active .coach-ways-footer-clean {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
gap: .75rem 1rem;
|
||||
padding-top: .35rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-ways-footer-clean p {
|
||||
margin: 0;
|
||||
}
|
||||
@media (max-width: 960px) {
|
||||
body.coaching-mvp-active .coach-video-editorial,
|
||||
body.coaching-mvp-active .coach-proof-inline-row,
|
||||
body.coaching-mvp-active .coach-service-flow-item {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
body.coaching-mvp-active .coach-proof-columns {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-side {
|
||||
justify-content: flex-start;
|
||||
padding-top: 0;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-side span {
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
@media (max-width: 781px) {
|
||||
body.coaching-mvp-active .coach-video-frame-clean {
|
||||
border-radius: 20px;
|
||||
padding: .6rem;
|
||||
}
|
||||
body.coaching-mvp-active .coach-service-flow-item {
|
||||
padding: 1.1rem 0;
|
||||
}
|
||||
body.coaching-mvp-active .coach-ways-footer-clean {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
}
|
||||
|
||||
CSS;
|
||||
|
||||
wp_add_inline_style('coaching-mvp-inline', $css);
|
||||
@ -3335,72 +3782,69 @@ function coaching_mvp_home_content() {
|
||||
|
||||
<!-- wp:group {"className":"coach-home-page coach-shell","layout":{"type":"constrained"}} -->
|
||||
<div class="wp-block-group coach-home-page coach-shell"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:group {"className":"coach-section coach-video-section","layout":{"type":"constrained"} } -->
|
||||
<div class="wp-block-group coach-section coach-video-section"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:paragraph {"className":"coach-badge"} -->
|
||||
<p class="coach-badge">Watch before you book</p>
|
||||
<!-- wp:group {"align":"full","className":"coach-video-band coach-video-section","layout":{"type":"constrained"} } -->
|
||||
<div class="wp-block-group alignfull coach-video-band coach-video-section"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:paragraph {"className":"coach-eyebrow"} -->
|
||||
<p class="coach-eyebrow">04 / Watch before you book</p>
|
||||
<!-- /wp:paragraph -->
|
||||
<!-- wp:heading -->
|
||||
<h2 class="wp-block-heading">A quick leadership talk that matches the tone of this coaching work</h2>
|
||||
<h2 class="wp-block-heading">A short talk to help you sense the tone before you book</h2>
|
||||
<!-- /wp:heading -->
|
||||
<!-- wp:paragraph -->
|
||||
<p>If you want a little more context before booking, this short TED talk is a strong fit for the site’s themes: clarity, trust, and leading with intention under pressure.</p>
|
||||
<p>Start here if you want a calm feel for the pace, clarity, and style of conversation before you book a call.</p>
|
||||
<!-- /wp:paragraph -->
|
||||
<!-- wp:html -->
|
||||
<div class="coach-video-layout">
|
||||
<div class="coach-panel coach-video-frame">
|
||||
<iframe src="https://www.youtube-nocookie.com/embed/qp0HIF3SfI4?rel=0" title="How Great Leaders Inspire Action | Simon Sinek | TED" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
<div class="coach-video-editorial">
|
||||
<div class="coach-video-main">
|
||||
<div class="coach-video-frame coach-video-frame-clean">
|
||||
[coaching_watch_video]
|
||||
</div>
|
||||
<div class="coach-video-inline-meta">
|
||||
<span>Low-pressure preview</span>
|
||||
<span>Leadership language</span>
|
||||
<span>Clear next step</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="coach-video-aside">
|
||||
<div class="coach-mini-card coach-video-note">
|
||||
<h3>Why this one</h3>
|
||||
<p>It reinforces the same signals the homepage is already trying to communicate: purposeful leadership, trust, and a clear point of view.</p>
|
||||
</div>
|
||||
<div class="coach-mini-card coach-video-note">
|
||||
<h3>Easy to replace later</h3>
|
||||
<p>This is a curated placeholder from YouTube for now. It can be swapped for your own intro video, client story, or workshop clip without redesigning the section.</p>
|
||||
</div>
|
||||
<div class="coach-video-copy">
|
||||
<p class="coach-video-kicker">A calm first impression</p>
|
||||
<h3>A simple way to decide whether the fit feels right</h3>
|
||||
<p>This is here to give a real sense of tone: thoughtful, direct, and practical without the hard sell.</p>
|
||||
<ol class="coach-editorial-list coach-video-list">
|
||||
<li><strong>Listen for the tone.</strong><span>Clear, grounded, and human.</span></li>
|
||||
<li><strong>Notice the pace.</strong><span>Reflective enough for clarity, structured enough to move.</span></li>
|
||||
<li><strong>Trust your reaction.</strong><span>If this style resonates, the conversation probably will too.</span></li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /wp:html -->
|
||||
</div></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"coach-section coach-proof-band","layout":{"type":"constrained"}} -->
|
||||
<div class="wp-block-group coach-section coach-proof-band"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:group {"align":"full","className":"coach-proof-band","layout":{"type":"constrained"}} -->
|
||||
<div class="wp-block-group alignfull coach-proof-band"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:paragraph {"className":"coach-badge"} -->
|
||||
<p class="coach-badge">Trust & credibility</p>
|
||||
<!-- /wp:paragraph -->
|
||||
<!-- wp:heading -->
|
||||
<h2 class="wp-block-heading">Built around real coaching signals: clear credentials, clear context, clear fit</h2>
|
||||
<h2 class="wp-block-heading">Built around the signals serious coaching clients actually look for: trust, fit, and real depth</h2>
|
||||
<!-- /wp:heading -->
|
||||
<!-- wp:html -->
|
||||
<div class="coach-grid-2">
|
||||
<div class="coach-panel coach-proof-stack">
|
||||
<div>
|
||||
<span class="coach-badge">Credentials</span>
|
||||
<h3>Leadership, transition, and decision-support coaching</h3>
|
||||
<p>The positioning is built for premium 1:1 coaching: confidential conversations, practical momentum, and calm strategic support.</p>
|
||||
</div>
|
||||
<ul class="coach-proof-list">
|
||||
<li>1:1 coaching containers</li>
|
||||
<li>Executive and founder-friendly tone</li>
|
||||
<li>Virtual-first delivery for busy schedules</li>
|
||||
</ul>
|
||||
<div class="coach-proof-editorial">
|
||||
<div class="coach-proof-intro">
|
||||
<p class="coach-proof-lead">Serious coaching clients usually look for the same few signals before they reach out: privacy, depth, and practical forward movement.</p>
|
||||
<p>This section now reads as a quieter trust statement instead of two boxed cards, so it feels more premium and less like a feature grid.</p>
|
||||
</div>
|
||||
<div class="coach-panel coach-proof-stack">
|
||||
<div>
|
||||
<span class="coach-badge">Worked with / fit</span>
|
||||
<h3>Easy to customize for the audiences most coaching sites actually target</h3>
|
||||
<p>Instead of fake brand logos, this strip uses editable proof chips that future clients can quickly tailor to their real background and niche.</p>
|
||||
</div>
|
||||
<div class="coach-logo-grid">
|
||||
<span class="coach-logo-chip">Founders</span>
|
||||
<span class="coach-logo-chip">Executives</span>
|
||||
<span class="coach-logo-chip">Consulting leaders</span>
|
||||
<span class="coach-logo-chip">Product teams</span>
|
||||
<span class="coach-logo-chip">Creative operators</span>
|
||||
<span class="coach-logo-chip">Professionals in transition</span>
|
||||
<div class="coach-proof-columns">
|
||||
<article class="coach-proof-column"><span class="coach-proof-num">01</span><h3>Confidential</h3><p>Built for honest conversations where nuance matters and pressure is real.</p></article>
|
||||
<article class="coach-proof-column"><span class="coach-proof-num">02</span><h3>Practical</h3><p>Reflection turns into next steps, decisions, and clearer movement.</p></article>
|
||||
<article class="coach-proof-column"><span class="coach-proof-num">03</span><h3>Personal</h3><p>One-to-one support that adapts to season, pace, and context.</p></article>
|
||||
</div>
|
||||
<div class="coach-proof-inline-row">
|
||||
<p class="coach-proof-fit"><strong>Best fit:</strong> Founders, executives, consulting leaders, product teams, creative operators, and professionals in transition.</p>
|
||||
<div class="coach-proof-stats">
|
||||
<span>1:1 support</span>
|
||||
<span>Virtual</span>
|
||||
<span>Calm process</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -3409,8 +3853,8 @@ function coaching_mvp_home_content() {
|
||||
<!-- /wp:group -->
|
||||
|
||||
|
||||
<!-- wp:group {"className":"coach-section coach-ways-section","layout":{"type":"constrained"}} -->
|
||||
<div class="wp-block-group coach-section coach-ways-section"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:group {"align":"full","className":"coach-ways-band coach-ways-section","layout":{"type":"constrained"}} -->
|
||||
<div class="wp-block-group alignfull coach-ways-band coach-ways-section"><div class="wp-block-group__inner-container">
|
||||
<!-- wp:paragraph {"className":"coach-badge dark"} -->
|
||||
<p class="coach-badge dark">Ways to work together</p>
|
||||
<!-- /wp:paragraph -->
|
||||
@ -3418,32 +3862,19 @@ function coaching_mvp_home_content() {
|
||||
<h2 class="wp-block-heading">Choose the level of support that fits this season</h2>
|
||||
<!-- /wp:heading -->
|
||||
<!-- wp:html -->
|
||||
<div class="coach-ways-stage" data-parallax-root>
|
||||
<div class="coach-ways-ambient coach-ways-ambient-a" aria-hidden="true" data-depth="0.12"></div>
|
||||
<div class="coach-ways-ambient coach-ways-ambient-b" aria-hidden="true" data-depth="0.18"></div>
|
||||
<div class="coach-ways-ambient coach-ways-ambient-c" aria-hidden="true" data-depth="0.08"></div>
|
||||
<div class="coach-ways-grid">
|
||||
<div class="coach-ways-copy">
|
||||
<span class="coach-ways-kicker">Choose light entry, focused depth, or steady ongoing support</span>
|
||||
<p>Instead of one generic offer, this section helps visitors feel the difference between exploration, quick traction, and a longer-term coaching rhythm.</p>
|
||||
<div class="coach-ways-signal-bar">
|
||||
<span>Explore fit</span>
|
||||
<span>Get unstuck</span>
|
||||
<span>Stay supported</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="coach-ways-cards">
|
||||
<div class="coach-ways-editorial">
|
||||
<div class="coach-ways-intro">
|
||||
<span class="coach-ways-kicker">Choose light entry, focused depth, or steady ongoing support</span>
|
||||
<p>Instead of presenting three equal cards, this section now reads like a clearer progression: first conversation, focused work, then longer-term rhythm.</p>
|
||||
</div>
|
||||
<!-- /wp:html -->
|
||||
<!-- wp:shortcode -->
|
||||
[coaching_services limit="3"]
|
||||
[coaching_services_flow limit="3"]
|
||||
<!-- /wp:shortcode -->
|
||||
<!-- wp:html -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="coach-mini-grid coach-ways-mini-grid">
|
||||
<div class="coach-mini-card"><span class="coach-ways-mini-icon">◌</span><h3>For first conversations</h3><p>Start with a low-pressure call if you want to explore fit, goals, and what kind of support would help most.</p></div>
|
||||
<div class="coach-mini-card"><span class="coach-ways-mini-icon">✦</span><h3>For focused momentum</h3><p>Book a deeper session when you need clarity around a decision, transition, or leadership challenge.</p></div>
|
||||
<div class="coach-mini-card"><span class="coach-ways-mini-icon">∞</span><h3>For ongoing support</h3><p>Choose a longer-term rhythm if you want reflection, accountability, and steady progress over time.</p></div>
|
||||
<div class="coach-ways-footer-clean">
|
||||
<p>Not sure where to start? Begin with the discovery call and refine the right level of support from there.</p>
|
||||
<p><a class="coach-inline-link" href="/services/">Compare services</a> <a class="coach-inline-link" href="/book-session/" style="margin-left:.5rem">Book a call</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /wp:html -->
|
||||
@ -3944,7 +4375,7 @@ function coaching_mvp_seed_template_content() {
|
||||
|
||||
$page_ids = [];
|
||||
foreach (coaching_mvp_template_pages() as $slug => $definition) {
|
||||
$page_ids[$slug] = coaching_mvp_upsert_page($slug, $definition);
|
||||
$page_ids[$slug] = coaching_mvp_upsert_page($slug, $definition, $slug === 'home');
|
||||
}
|
||||
|
||||
if (!empty($page_ids['home'])) {
|
||||
@ -4176,6 +4607,11 @@ function coaching_mvp_lead_form_shortcode() {
|
||||
}
|
||||
add_shortcode('coaching_lead_form', 'coaching_mvp_lead_form_shortcode');
|
||||
|
||||
function coaching_mvp_watch_video_shortcode() {
|
||||
return '<iframe src="https://www.youtube-nocookie.com/embed/qp0HIF3SfI4?rel=0" title="How Great Leaders Inspire Action | Simon Sinek | TED" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>' ;
|
||||
}
|
||||
add_shortcode('coaching_watch_video', 'coaching_mvp_watch_video_shortcode');
|
||||
|
||||
function coaching_mvp_services_shortcode($atts = []) {
|
||||
$atts = shortcode_atts(['limit' => 4], $atts, 'coaching_services');
|
||||
$limit = max(1, (int) $atts['limit']);
|
||||
@ -4200,6 +4636,43 @@ function coaching_mvp_services_shortcode($atts = []) {
|
||||
}
|
||||
add_shortcode('coaching_services', 'coaching_mvp_services_shortcode');
|
||||
|
||||
|
||||
function coaching_mvp_services_flow_shortcode($atts = []) {
|
||||
$atts = shortcode_atts(['limit' => 3], $atts, 'coaching_services_flow');
|
||||
$limit = max(1, (int) $atts['limit']);
|
||||
$catalog = array_slice(coaching_mvp_service_catalog(), 0, $limit, true);
|
||||
|
||||
$service_notes = [
|
||||
'discovery-call' => 'Best place to start',
|
||||
'clarity-session' => 'For a focused challenge',
|
||||
'momentum-coaching' => 'For ongoing rhythm',
|
||||
'leadership-intensive' => 'For a high-stakes season',
|
||||
];
|
||||
|
||||
ob_start();
|
||||
echo '<div class="coach-services-flow">';
|
||||
$index = 1;
|
||||
foreach ($catalog as $slug => $service) {
|
||||
echo '<article class="coach-service-flow-item">';
|
||||
echo '<div class="coach-service-flow-num">' . esc_html(str_pad((string) $index, 2, '0', STR_PAD_LEFT)) . '</div>';
|
||||
echo '<div class="coach-service-flow-main">';
|
||||
echo '<h3>' . esc_html($service['label']) . '</h3>';
|
||||
echo '<p>' . esc_html($service['summary']) . '</p>';
|
||||
echo '<div class="coach-service-flow-meta">';
|
||||
foreach ($service['bullets'] as $bullet) {
|
||||
echo '<span>' . esc_html($bullet) . '</span>';
|
||||
}
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
echo '<div class="coach-service-flow-side"><span>' . esc_html($service_notes[$slug] ?? 'Explore this format') . '</span></div>';
|
||||
echo '</article>';
|
||||
$index++;
|
||||
}
|
||||
echo '</div>';
|
||||
return ob_get_clean();
|
||||
}
|
||||
add_shortcode('coaching_services_flow', 'coaching_mvp_services_flow_shortcode');
|
||||
|
||||
function coaching_mvp_public_testimonial_name($title) {
|
||||
return trim((string) preg_replace('/\s+—\s+Sample$/u', '', (string) $title));
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user