Confidential
Built for honest conversations where nuance matters and pressure is real.
diff --git a/assets/pasted-20260325-120226-4a267ff8.png b/assets/pasted-20260325-120226-4a267ff8.png new file mode 100644 index 0000000..94dfd5d Binary files /dev/null and b/assets/pasted-20260325-120226-4a267ff8.png differ diff --git a/assets/pasted-20260325-120743-1e095683.png b/assets/pasted-20260325-120743-1e095683.png new file mode 100644 index 0000000..a9a9215 Binary files /dev/null and b/assets/pasted-20260325-120743-1e095683.png differ diff --git a/assets/pasted-20260325-121813-e09adad3.png b/assets/pasted-20260325-121813-e09adad3.png new file mode 100644 index 0000000..3dda4b6 Binary files /dev/null and b/assets/pasted-20260325-121813-e09adad3.png differ diff --git a/wp-content/mu-plugins/coaching-mvp.php b/wp-content/mu-plugins/coaching-mvp.php index 332b95c..69fb746 100644 --- a/wp-content/mu-plugins/coaching-mvp.php +++ b/wp-content/mu-plugins/coaching-mvp.php @@ -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() {
Watch before you book
+ +04 / Watch before you book
-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.
+Start here if you want a calm feel for the pace, clarity, and style of conversation before you book a call.
-It reinforces the same signals the homepage is already trying to communicate: purposeful leadership, trust, and a clear point of view.
-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.
-A calm first impression
+This is here to give a real sense of tone: thoughtful, direct, and practical without the hard sell.
+Trust & credibility
-The positioning is built for premium 1:1 coaching: confidential conversations, practical momentum, and calm strategic support.
-Serious coaching clients usually look for the same few signals before they reach out: privacy, depth, and practical forward movement.
+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.
Instead of fake brand logos, this strip uses editable proof chips that future clients can quickly tailor to their real background and niche.
-Built for honest conversations where nuance matters and pressure is real.
Reflection turns into next steps, decisions, and clearer movement.
One-to-one support that adapts to season, pace, and context.
Best fit: Founders, executives, consulting leaders, product teams, creative operators, and professionals in transition.
+Ways to work together
@@ -3418,32 +3862,19 @@ function coaching_mvp_home_content() {Instead of one generic offer, this section helps visitors feel the difference between exploration, quick traction, and a longer-term coaching rhythm.
- -Instead of presenting three equal cards, this section now reads like a clearer progression: first conversation, focused work, then longer-term rhythm.
+Start with a low-pressure call if you want to explore fit, goals, and what kind of support would help most.
Book a deeper session when you need clarity around a decision, transition, or leadership challenge.
Choose a longer-term rhythm if you want reflection, accountability, and steady progress over time.
' . esc_html($service['summary']) . '
'; + echo ''; + echo '