Autosave: 20260325-124650

This commit is contained in:
Flatlogic Bot 2026-03-25 12:46:51 +00:00
parent b432972490
commit fc6fd3a94a
4 changed files with 252 additions and 26 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -8,7 +8,7 @@ if (!defined('ABSPATH')) {
exit;
}
const COACHING_MVP_TEMPLATE_VERSION = '2.0.9';
const COACHING_MVP_TEMPLATE_VERSION = '2.0.15';
function coaching_mvp_service_catalog() {
return [
@ -1291,7 +1291,7 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
letter-spacing: .06em;
}
.coach-work-grid .coach-system-card h3 {
max-width: 12ch;
max-width: 15ch;
margin-top: 0;
margin-bottom: .48rem;
font-size: 1.06rem;
@ -1351,7 +1351,8 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
position: relative;
z-index: 1;
}
.coach-ways-section .coach-badge {
.coach-ways-section .coach-badge,
.coach-ways-section .coach-eyebrow {
background: rgba(255,255,255,.12);
color: #fff;
border-color: rgba(255,255,255,.16);
@ -1469,7 +1470,7 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
grid-auto-rows: 1fr;
}
.coach-ways-section .coach-service-card {
--ways-accent: #9b7bff;
--ways-accent: var(--color-brand-secondary);
position: relative;
display: flex;
flex-direction: column;
@ -1504,19 +1505,19 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container {
pointer-events: none;
}
.coach-ways-section .coach-service-card:nth-child(1) {
--ways-accent: #b08dff;
--ways-accent: var(--color-brand-secondary);
}
.coach-ways-section .coach-service-card:nth-child(1)::after {
content: "";
}
.coach-ways-section .coach-service-card:nth-child(2) {
--ways-accent: #23d3c0;
--ways-accent: var(--color-brand-tertiary);
}
.coach-ways-section .coach-service-card:nth-child(2)::after {
content: "";
}
.coach-ways-section .coach-service-card:nth-child(3) {
--ways-accent: #ffb347;
--ways-accent: var(--color-brand-primary);
}
.coach-ways-section .coach-service-card:nth-child(3)::after {
content: "";
@ -3333,6 +3334,14 @@ body.coaching-mvp-active .coach-ways-band > .wp-block-group__inner-container {
padding: 0 var(--coach-page-gutter) !important;
box-sizing: border-box;
}
body.coaching-mvp-active .coach-ways-band > .wp-block-group__inner-container > .wp-block-heading {
max-width: 24ch;
margin: 0 0 .85rem !important;
text-align: left !important;
}
body.coaching-mvp-active .coach-ways-band > .wp-block-group__inner-container > .coach-eyebrow {
margin-bottom: .75rem !important;
}
body.coaching-mvp-active .coach-video-editorial {
display: grid;
grid-template-columns: minmax(0, 1.04fr) minmax(320px, .96fr);
@ -3488,11 +3497,39 @@ body.coaching-mvp-active .coach-proof-stats span {
padding: .55rem .8rem;
color: #fff;
}
body.coaching-mvp-active .coach-proof-band h2,
body.coaching-mvp-active .coach-proof-band h3,
body.coaching-mvp-active .coach-proof-band strong {
color: #f7f2ee !important;
}
body.coaching-mvp-active .coach-proof-band p,
body.coaching-mvp-active .coach-proof-band li {
color: rgba(247, 242, 238, .82) !important;
}
body.coaching-mvp-active .coach-proof-band .coach-eyebrow {
color: #d58b67 !important;
}
body.coaching-mvp-active .coach-proof-band .coach-proof-lead {
color: rgba(255,255,255,.92) !important;
}
body.coaching-mvp-active .coach-proof-band .coach-proof-num {
color: rgba(255,255,255,.58) !important;
}
body.coaching-mvp-active .coach-proof-band .coach-proof-fit strong,
body.coaching-mvp-active .coach-proof-band .coach-proof-column h3,
body.coaching-mvp-active .coach-proof-band .coach-proof-stats span {
color: #fff !important;
}
body.coaching-mvp-active .coach-ways-editorial {
gap: 1.35rem;
}
body.coaching-mvp-active .coach-ways-intro {
max-width: 48rem;
max-width: 44rem;
margin: 0;
}
body.coaching-mvp-active .coach-ways-kicker {
display: block;
max-width: 40rem;
}
body.coaching-mvp-active .coach-services-flow {
display: grid;
@ -3510,7 +3547,7 @@ 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);
color: color-mix(in srgb, var(--color-brand-secondary) 72%, #211813 28%);
font-size: 1.65rem;
letter-spacing: -.03em;
}
@ -3532,7 +3569,7 @@ body.coaching-mvp-active .coach-service-flow-meta {
margin-top: .2rem;
}
body.coaching-mvp-active .coach-service-flow-meta span {
color: rgba(95,45,255,.82);
color: color-mix(in srgb, var(--color-brand-tertiary) 78%, #211813 22%);
}
body.coaching-mvp-active .coach-service-flow-side {
display: flex;
@ -3556,6 +3593,170 @@ body.coaching-mvp-active .coach-ways-footer-clean {
body.coaching-mvp-active .coach-ways-footer-clean p {
margin: 0;
}
body.coaching-mvp-active .coach-ready-band {
position: relative;
isolation: isolate;
margin-top: clamp(2rem, 4vw, 3.4rem);
padding: clamp(2.8rem, 5vw, 4.2rem) 0;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
overflow: visible;
}
body.coaching-mvp-active .coach-ready-band::before {
content: "";
position: absolute;
inset: 0;
left: 50%;
width: 100vw;
transform: translateX(-50%);
background:
radial-gradient(circle at 12% 18%, rgba(255, 215, 0, .18), transparent 28%),
radial-gradient(circle at 84% 20%, rgba(173, 164, 2, .16), transparent 24%),
linear-gradient(180deg, #fffdf6 0%, #f6f0da 100%);
box-shadow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(120,141,4,.16);
z-index: -2;
}
body.coaching-mvp-active .coach-ready-band::after {
content: "";
position: absolute;
inset: 0;
left: 50%;
width: 100vw;
transform: translateX(-50%);
background: linear-gradient(135deg, rgba(255,215,0,.06), rgba(120,141,4,.08));
z-index: -1;
}
body.coaching-mvp-active .coach-ready-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-left: auto !important;
margin-right: auto !important;
padding-left: var(--coach-page-gutter) !important;
padding-right: var(--coach-page-gutter) !important;
}
body.coaching-mvp-active .coach-ready-band .coach-eyebrow {
display: inline-block !important;
padding: 0 !important;
margin: 0 0 .75rem !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: #b54a22 !important;
font-size: .78rem !important;
font-weight: 700 !important;
line-height: 1.2 !important;
letter-spacing: .15em !important;
text-transform: uppercase !important;
}
body.coaching-mvp-active .coach-ready-band > .wp-block-group__inner-container > .wp-block-heading {
width: min(100%, 24ch);
max-width: 24ch;
margin: 0 0 .85rem !important;
margin-left: 0 !important;
margin-right: auto !important;
text-align: left !important;
color: #211813 !important;
}
body.coaching-mvp-active .coach-ready-editorial {
display: grid;
grid-template-columns: minmax(0, 1.02fr) minmax(320px, .98fr);
gap: clamp(1.35rem, 2.8vw, 2.5rem);
align-items: start;
}
body.coaching-mvp-active .coach-ready-copy {
display: grid;
gap: 1rem;
max-width: 44rem;
}
body.coaching-mvp-active .coach-ready-lead {
margin: 0;
font-size: clamp(1.04rem, 1.5vw, 1.18rem);
line-height: 1.72;
color: rgba(33,24,19,.82) !important;
}
body.coaching-mvp-active .coach-ready-actions {
display: flex;
flex-wrap: wrap;
gap: .75rem;
}
body.coaching-mvp-active .coach-ready-band .coach-inline-link,
body.coaching-mvp-active .coach-ready-band .coach-inline-link.is-primary,
body.coaching-mvp-active .coach-ready-band .coach-inline-link.is-secondary {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: .85rem 1.15rem;
border-radius: 999px;
border: 1px solid rgba(120,141,4,.16);
text-decoration: none;
box-shadow: none;
}
body.coaching-mvp-active .coach-ready-band .coach-inline-link.is-primary {
background: var(--color-brand-secondary) !important;
border-color: var(--color-brand-secondary) !important;
color: #211813 !important;
}
body.coaching-mvp-active .coach-ready-band .coach-inline-link.is-secondary {
background: rgba(255,255,255,.66) !important;
color: #211813 !important;
}
body.coaching-mvp-active .coach-ready-band .coach-inline-link:hover,
body.coaching-mvp-active .coach-ready-band .coach-inline-link:focus-visible {
transform: none;
box-shadow: none;
filter: brightness(.98);
}
body.coaching-mvp-active .coach-ready-steps {
display: grid;
gap: 0;
border-top: 1px solid rgba(120,141,4,.18);
}
body.coaching-mvp-active .coach-ready-step {
display: grid;
grid-template-columns: minmax(54px, 72px) minmax(0, 1fr);
gap: .95rem 1.1rem;
align-items: start;
padding: 1rem 0;
border-bottom: 1px solid rgba(120,141,4,.18);
}
body.coaching-mvp-active .coach-ready-step-num {
color: color-mix(in srgb, var(--color-brand-tertiary) 78%, #211813 22%);
font-size: 1.45rem;
line-height: 1;
letter-spacing: -.03em;
}
body.coaching-mvp-active .coach-ready-step strong {
display: block;
margin-bottom: .35rem;
color: #211813 !important;
}
body.coaching-mvp-active .coach-ready-step p {
margin: 0;
color: rgba(33,24,19,.74) !important;
}
@media (max-width: 960px) {
body.coaching-mvp-active .coach-ready-editorial {
grid-template-columns: 1fr;
}
}
@media (max-width: 781px) {
body.coaching-mvp-active .coach-ready-band > .wp-block-group__inner-container > .wp-block-heading {
max-width: none;
}
body.coaching-mvp-active .coach-ready-step {
grid-template-columns: 1fr;
gap: .55rem;
}
body.coaching-mvp-active .coach-ready-step-num {
font-size: 1.2rem;
}
}
@media (max-width: 960px) {
body.coaching-mvp-active .coach-video-editorial,
body.coaching-mvp-active .coach-proof-inline-row,
@ -3822,8 +4023,8 @@ function coaching_mvp_home_content() {
<!-- 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 &amp; credibility</p>
<!-- wp:paragraph {"className":"coach-eyebrow"} -->
<p class="coach-eyebrow">05 / Trust &amp; credibility</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Built around the signals serious coaching clients actually look for: trust, fit, and real depth</h2>
@ -3855,8 +4056,8 @@ function coaching_mvp_home_content() {
<!-- 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 {"className":"coach-eyebrow"} -->
<p class="coach-eyebrow">06 / Ways to work together</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Choose the level of support that fits this season</h2>
@ -3881,20 +4082,45 @@ function coaching_mvp_home_content() {
</div></div>
<!-- /wp:group -->
<!-- wp:group {"className":"coach-section","layout":{"type":"constrained"}} -->
<div class="wp-block-group coach-section"><div class="wp-block-group__inner-container">
<!-- wp:group {"align":"full","className":"coach-ready-band coach-ready-section","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull coach-ready-band coach-ready-section"><div class="wp-block-group__inner-container">
<!-- wp:paragraph {"className":"coach-eyebrow"} -->
<p class="coach-eyebrow">07 / Ready to begin</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Take the next step in a way that feels clear and manageable</h2>
<!-- /wp:heading -->
<!-- wp:html -->
<div class="coach-cta-band coach-grid-2">
<div>
<span class="coach-badge">Ready to begin?</span>
<h2>Take the next step in a way that feels clear and manageable</h2>
<p>If you already know you want support, book a call. If you have questions first, the services page will help you choose the right starting point.</p>
<p><a class="coach-inline-link" href="/book-session/">Book a call</a> <a class="coach-inline-link" href="/services/" style="margin-left:.5rem">View services</a></p>
<div class="coach-ready-editorial">
<div class="coach-ready-copy">
<p class="coach-ready-lead">If you already know you want support, book the call. If you want a little context first, compare the services and choose the most useful starting point.</p>
<div class="coach-ready-actions">
<a class="coach-inline-link is-primary" href="/book-session/">Book a call</a>
<a class="coach-inline-link is-secondary" href="/services/">View services</a>
</div>
</div>
<div class="coach-ready-steps" aria-label="What happens next">
<div class="coach-ready-step">
<span class="coach-ready-step-num">01</span>
<div>
<strong>Choose a starting point</strong>
<p>Start with the call if you are ready, or review the services page first if you want to compare the options.</p>
</div>
</div>
<div class="coach-ready-step">
<span class="coach-ready-step-num">02</span>
<div>
<strong>Share your context</strong>
<p>Use the booking flow to outline what is happening, what feels stuck, and what kind of support would help most right now.</p>
</div>
</div>
<div class="coach-ready-step">
<span class="coach-ready-step-num">03</span>
<div>
<strong>Leave with stronger next steps</strong>
<p>The first conversation is designed to create clarity, traction, and a grounded sense of what comes next.</p>
</div>
</div>
<div class="coach-process-grid">
<article class="coach-process-card"><span class="coach-icon-dot">1</span><h3>Choose a starting point</h3><p>Select the option that matches your current challenge, level of urgency, and preferred pace.</p></article>
<article class="coach-process-card"><span class="coach-icon-dot">2</span><h3>Share your context</h3><p>Use the booking form to outline what is happening, what feels stuck, and what kind of support you need.</p></article>
<article class="coach-process-card"><span class="coach-icon-dot">3</span><h3>Move forward with clarity</h3><p>You will leave with clearer next steps, stronger perspective, and a more grounded plan for what comes next.</p></article>
</div>
</div>
<!-- /wp:html -->