From f6771b572fb496fc69600219e81effbfb14f2d3a Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Thu, 26 Mar 2026 11:39:12 +0000 Subject: [PATCH] 13 --- wp-content/mu-plugins/coaching-mvp.php | 547 +++++++++---------------- 1 file changed, 202 insertions(+), 345 deletions(-) diff --git a/wp-content/mu-plugins/coaching-mvp.php b/wp-content/mu-plugins/coaching-mvp.php index e18e63a..7f9015d 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.20'; +const COACHING_MVP_TEMPLATE_VERSION = '2.0.21'; function coaching_mvp_service_catalog() { return [ @@ -4264,175 +4264,204 @@ body.coaching-mvp-active .coach-ready-step p { } } body.coaching-mvp-active .coach-services-page > .wp-block-group__inner-container { - padding-top: 0 !important; - padding-bottom: 0 !important; + padding-top: clamp(2rem, 4.5vw, 3.6rem) !important; + padding-bottom: clamp(1.5rem, 3vw, 2.4rem) !important; } -body.coaching-mvp-active .coach-services-intro { - display: grid; - grid-template-columns: minmax(0, 1.04fr) minmax(320px, .96fr); - gap: clamp(1.5rem, 3vw, 2.8rem); - align-items: start; - padding-top: clamp(2.2rem, 4vw, 3.4rem); +body.coaching-mvp-active .coach-services-page { + position: relative; } -body.coaching-mvp-active .coach-services-intro-copy { - display: grid; - gap: 1rem; - align-content: start; - max-width: 46rem; -} -body.coaching-mvp-active .coach-services-intro-copy h1 { - margin: 0; - max-width: 12ch; - color: #211813; - font-size: clamp(2.75rem, 5vw, 5rem); - line-height: .98; - letter-spacing: -.04em; -} -body.coaching-mvp-active .coach-services-lead { - margin: 0; - max-width: 42rem; - font-size: clamp(1.05rem, 1.7vw, 1.18rem); - line-height: 1.75; - color: rgba(33,24,19,.8); -} -body.coaching-mvp-active .coach-services-actions { - justify-content: flex-start; -} -body.coaching-mvp-active .coach-services-signals, -body.coaching-mvp-active .coach-services-fit-points { - display: flex; - flex-wrap: wrap; - gap: .55rem; -} -body.coaching-mvp-active .coach-services-signals span, -body.coaching-mvp-active .coach-services-fit-points span { +body.coaching-mvp-active .coach-services-page .coach-badge:first-child { display: inline-flex; align-items: center; - min-height: 36px; - padding: .5rem .8rem; - border-radius: 999px; - border: 1px solid rgba(17,24,39,.08); - background: rgba(255,255,255,.76); - color: rgba(33,24,19,.78); - font-size: .84rem; - box-shadow: 0 12px 28px rgba(9,18,40,.05); + gap: .45rem; + margin: 0 0 1rem !important; + padding: .48rem .78rem !important; + background: var(--color-badge-bg) !important; + border: 1px solid var(--coach-border) !important; + color: var(--coach-text) !important; } -body.coaching-mvp-active .coach-services-intro-note { - display: grid; - gap: 1rem; - align-content: start; - padding: clamp(1.2rem, 2.2vw, 1.6rem); - border-radius: 28px; - border: 1px solid rgba(120,141,4,.14); - background: - radial-gradient(circle at 88% 14%, rgba(255,215,0,.14), transparent 26%), - linear-gradient(180deg, rgba(255,255,255,.96), rgba(249,247,239,.98)); - box-shadow: 0 24px 56px rgba(9,18,40,.08); +body.coaching-mvp-active .coach-services-page h1.wp-block-heading { + margin: 0 !important; + max-width: 11ch; + color: var(--coach-text) !important; + font-size: clamp(3.1rem, 7vw, 5.1rem) !important; + line-height: .96 !important; + letter-spacing: -.05em !important; } -body.coaching-mvp-active .coach-services-intro-note h3, -body.coaching-mvp-active .coach-services-intro-note p, -body.coaching-mvp-active .coach-services-fit-copy h2, -body.coaching-mvp-active .coach-services-fit-copy p, -body.coaching-mvp-active .coach-services-expectation-main h2, -body.coaching-mvp-active .coach-services-expectation-main p { - margin: 0; -} -body.coaching-mvp-active .coach-services-note-list { - gap: .85rem; -} -body.coaching-mvp-active .coach-services-note-list li:first-child { - padding-top: 0; - border-top: 0; -} -body.coaching-mvp-active .coach-services-journey { - margin-top: clamp(2rem, 4vw, 3.2rem); -} -body.coaching-mvp-active .coach-services-fit { - display: grid; - grid-template-columns: minmax(0, 1.02fr) minmax(320px, .98fr); - gap: clamp(1.5rem, 3vw, 2.8rem); - align-items: start; - padding-top: clamp(2.3rem, 4vw, 3.6rem); -} -body.coaching-mvp-active .coach-services-fit-copy { - display: grid; - gap: .95rem; - max-width: 44rem; -} -body.coaching-mvp-active .coach-services-fit-copy h2, -body.coaching-mvp-active .coach-services-expectation-main h2 { - color: #211813; - max-width: 18ch; -} -body.coaching-mvp-active .coach-services-fit-grid { - display: grid; - gap: .9rem; -} -body.coaching-mvp-active .coach-services-fit-card { - min-height: 100%; - padding: 1.1rem 1.15rem 1.2rem; - border-radius: 24px; - border: 1px solid rgba(120,141,4,.14); - background: rgba(255,255,255,.78); - box-shadow: 0 18px 42px rgba(9,18,40,.06); -} -body.coaching-mvp-active .coach-services-fit-card h3, -body.coaching-mvp-active .coach-services-fit-card p { - margin: 0; -} -body.coaching-mvp-active .coach-service-fit-num { - display: inline-block; - margin-bottom: .7rem; - color: color-mix(in srgb, var(--color-brand-tertiary) 78%, #211813 22%); - font-size: 1.2rem; - letter-spacing: -.03em; -} -body.coaching-mvp-active .coach-services-expectation { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(320px, .94fr); - gap: clamp(1.35rem, 2.8vw, 2.5rem); - align-items: start; - margin-top: clamp(1.8rem, 3vw, 2.5rem); - padding-top: clamp(1.6rem, 2.8vw, 2.2rem); - border-top: 1px solid rgba(33,24,19,.10); -} -body.coaching-mvp-active .coach-services-expectation-main { - display: grid; - gap: .95rem; +body.coaching-mvp-active .coach-services-page > .wp-block-group__inner-container > p.has-large-font-size { max-width: 42rem; + margin: 1rem 0 0 !important; + font-size: clamp(1.08rem, 1.9vw, 1.24rem) !important; + line-height: 1.72 !important; + color: var(--coach-muted) !important; } -body.coaching-mvp-active .coach-services-expectation-lead { - color: rgba(33,24,19,.78); +body.coaching-mvp-active .coach-services-page .coach-card-grid { + margin-top: clamp(1.7rem, 3.5vw, 2.6rem) !important; + gap: 1rem !important; } -body.coaching-mvp-active .coach-services-expectation .coach-ready-steps { - border-top-color: rgba(33,24,19,.12); +body.coaching-mvp-active .coach-services-page .coach-service-card { + display: grid; + grid-template-rows: auto auto auto 1fr; + align-content: start; + gap: .95rem; + min-height: 100%; + padding: clamp(1.2rem, 2.4vw, 1.6rem) !important; + border-radius: 8px !important; + background: var(--coach-surface) !important; + border: 1px solid var(--coach-border) !important; } -body.coaching-mvp-active .coach-services-expectation .coach-ready-step { - border-bottom-color: rgba(33,24,19,.10); +body.coaching-mvp-active .coach-services-page .coach-service-card .coach-icon-dot { + width: 2.4rem !important; + height: 2.4rem !important; + border-radius: 6px !important; + background: var(--color-icon-bg) !important; + border: 1px solid var(--coach-border) !important; + color: var(--coach-text) !important; } -body.coaching-mvp-active .coach-services-next { - margin-top: clamp(2.2rem, 4vw, 3.5rem); +body.coaching-mvp-active .coach-services-page .coach-service-card h3 { + margin: 0 !important; + font-size: clamp(1.14rem, 1.8vw, 1.34rem) !important; + line-height: 1.18 !important; +} +body.coaching-mvp-active .coach-services-page .coach-service-card p { + margin: 0 !important; + color: var(--coach-muted) !important; +} +body.coaching-mvp-active .coach-services-page .coach-service-card ul { + display: flex; + flex-wrap: wrap; + gap: .5rem; + margin: .1rem 0 0 !important; + padding: 0 !important; + list-style: none !important; +} +body.coaching-mvp-active .coach-services-page .coach-service-card li { + display: inline-flex; + align-items: center; + min-height: 34px; + padding: .45rem .72rem !important; + border: 1px solid var(--coach-border) !important; + border-radius: 6px !important; + background: var(--color-badge-bg) !important; + color: var(--coach-text) !important; +} +body.coaching-mvp-active .coach-services-page .coach-service-card li::before { + display: none !important; +} +body.coaching-mvp-active .coach-services-page .coach-section { + margin-top: clamp(1.8rem, 3.8vw, 3rem) !important; + padding: clamp(1.45rem, 3.2vw, 2.15rem) !important; + border-radius: 8px !important; + background: var(--coach-surface) !important; + border: 1px solid var(--coach-border) !important; + box-shadow: none !important; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 1rem; + position: relative; + overflow: hidden; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section::before { + content: ''; + position: absolute; + inset: 0; + background: linear-gradient(180deg, rgba(247,244,235,.82), rgba(255,255,255,.96)); + pointer-events: none; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section > * { + position: relative; + z-index: 1; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section .coach-panel { + min-height: 100%; + padding: clamp(1.15rem, 2.4vw, 1.45rem) !important; + border-radius: 8px !important; + background: rgba(255,255,255,.9) !important; + border: 1px solid var(--coach-border) !important; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section .coach-panel h3, +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section .coach-panel p { + margin: 0 !important; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section .coach-panel h3 { + margin-top: .8rem !important; + font-size: clamp(1.24rem, 2vw, 1.5rem) !important; + line-height: 1.16 !important; + color: var(--coach-text) !important; +} +body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section .coach-panel p { + margin-top: .72rem !important; + color: var(--coach-muted) !important; +} +body.coaching-mvp-active .coach-services-page .coach-process-grid.coach-section { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 1rem; + background: transparent !important; + border: 0 !important; + padding: 0 !important; +} +body.coaching-mvp-active .coach-services-page .coach-process-card { + min-height: 100%; + padding: clamp(1.15rem, 2.3vw, 1.45rem) !important; + border-radius: 8px !important; + background: var(--coach-surface) !important; + border: 1px solid var(--coach-border) !important; +} +body.coaching-mvp-active .coach-services-page .coach-process-card .coach-icon-dot { + width: 2.5rem !important; + height: 2.5rem !important; + margin-bottom: 1rem; + border-radius: 6px !important; +} +body.coaching-mvp-active .coach-services-page .coach-process-card h3, +body.coaching-mvp-active .coach-services-page .coach-process-card p { + margin: 0 !important; +} +body.coaching-mvp-active .coach-services-page .coach-process-card p { + margin-top: .72rem !important; + color: var(--coach-muted) !important; +} +body.coaching-mvp-active .coach-services-page .coach-cta-band.coach-section { + position: relative; + overflow: hidden; + padding: clamp(1.5rem, 3vw, 2.2rem) !important; + background: linear-gradient(180deg, rgba(247,244,235,.92), rgba(255,255,255,.98)) !important; +} +body.coaching-mvp-active .coach-services-page .coach-cta-band.coach-section h3, +body.coaching-mvp-active .coach-services-page .coach-cta-band.coach-section p { + margin: 0 !important; +} +body.coaching-mvp-active .coach-services-page .coach-cta-band.coach-section p + p { + margin-top: .85rem !important; +} +body.coaching-mvp-active .coach-services-page .coach-cta-band .coach-inline-link { + display: inline-flex; + align-items: center; + justify-content: center; + min-height: 44px; } @media (max-width: 960px) { - body.coaching-mvp-active .coach-services-intro, - body.coaching-mvp-active .coach-services-fit, - body.coaching-mvp-active .coach-services-expectation { + body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section, + body.coaching-mvp-active .coach-services-page .coach-process-grid.coach-section { grid-template-columns: 1fr; } - body.coaching-mvp-active .coach-services-intro-copy h1 { - max-width: 14ch; - } } @media (max-width: 781px) { - body.coaching-mvp-active .coach-services-intro { - padding-top: clamp(1.4rem, 5vw, 2rem); + body.coaching-mvp-active .coach-services-page > .wp-block-group__inner-container { + padding-top: clamp(1.5rem, 5vw, 2.2rem) !important; } - body.coaching-mvp-active .coach-services-intro-note { - border-radius: 22px; + body.coaching-mvp-active .coach-services-page h1.wp-block-heading { + max-width: 12ch; + font-size: clamp(2.45rem, 11vw, 3.35rem) !important; } - body.coaching-mvp-active .coach-services-signals, - body.coaching-mvp-active .coach-services-fit-points { - gap: .45rem; + body.coaching-mvp-active .coach-services-page .coach-service-card, + body.coaching-mvp-active .coach-services-page .coach-grid-2.coach-section .coach-panel, + body.coaching-mvp-active .coach-services-page .coach-process-card, + body.coaching-mvp-active .coach-services-page .coach-cta-band.coach-section { + padding: 1.05rem !important; } } body.coaching-mvp-active .coach-about-band { @@ -5055,205 +5084,34 @@ function coaching_mvp_services_content() { return <<<'HTML'
- -
-
-

01 / Services

- - - -

Choose the level of support that fits the weight of this season.

- - - -

Private coaching for founders, executives, and senior professionals who need thoughtful support, clearer decisions, and stronger next steps under real pressure.

- - - - - - - -

Begin with a low-pressure call, go deeper in a focused session, or choose ongoing support when the season needs continuity.

-
- - - -
-
-
- Executive standing in a bright modern office -
-
- A simple way to choose - Start with the smallest useful next step. -

Discovery Call for fit and direction, Clarity Session for one high-stakes issue, ongoing coaching when the work needs rhythm and continuity.

-
-
-
-
- - - -
- -
-
-

02 / Who this is for

-

Designed for people carrying real responsibility, not just chasing inspiration.

-

This work fits leaders, founders, senior professionals, and people in transition who need a calmer place to think well, speak honestly, and make cleaner decisions.

-
-
- 01 -
-

Pressure that needs clearer signal

-

Useful when everything feels urgent and you need stronger prioritization, steadier thinking, and a cleaner read on what matters next.

-
-
-
- 02 -
-

Transitions with visible stakes

-

Support for promotions, pivots, founder growth, or leadership changes where confidence and communication both matter.

-
-
-
- 03 -
-

Ongoing seasons of responsibility

-

Built for moments when one conversation is not enough and the work needs continuity, accountability, and room to think over time.

-
-
-
-
- -
- -
- -
- - - -
- -

03 / Ways to work together

- - -

A clearer progression from first conversation to deeper support

- - -
-
- Not four equal cards — a practical path into the right level of support -

Use this page to decide how much space, depth, and continuity would be most useful right now. The offers are designed to feel like a clean progression, not a confusing menu.

-
- +

Coaching services

+

Support designed for clarity, change, and steady momentum

+

Whether you need one focused conversation or a longer coaching partnership, each offer is designed to create calm, honest progress.

-[coaching_services_flow limit="4"] +[coaching_services limit="4"] -
- - - -
- -

04 / What to expect

- - -

Thoughtful, practical conversations that leave you with stronger next steps

- - -

The point is not more theory. It is to reduce noise, get clear on what matters, and leave with language, decisions, or structure you can actually use.

- - -
-
-
-
- Private 1:1Grounded conversation, tailored to the season you are in. - Clear next stepEvery session is meant to create language, decisions, or momentum you can actually use. - No hard sellThe first step is designed to feel calm, thoughtful, and easy to enter. -
-
-
- Calm process - Practical depth - Leadership language -
-
-
-

A steadier process

-

What usually happens inside the work

-

We start with the challenge that most needs attention, sort signal from noise, and work toward a next move that feels clearer, cleaner, and more usable.

-
    -
  1. Name the real issue.Bring the transition, decision, pressure point, or conversation that most needs clarity.
  2. -
  3. Work toward practical clarity.Find the signal, sharpen the frame, and identify what would actually move things forward.
  4. -
  5. Leave with a cleaner next move.The outcome should feel grounded and usable — not abstract, performative, or overloaded.
  6. -
-
+
+
01

Name what matters

Start with the decision, transition, pressure point, or pattern that most needs attention.

+
02

Make the work practical

Turn reflection into something useful: a clearer choice, a stronger plan, or a better rhythm for action.

+
03

Move with consistency

The aim is not more pressure. It is sustainable momentum that fits real life and real responsibility.

- -
- - - -
- -

05 / Ready to begin

- - -

If the work feels aligned, there is a simple next step

- - -
-
-

Book directly if you already know what kind of support you want. If you would rather ask a question first, reach out and describe what is happening.

- -
-
-
- 01 -
- Choose the closest fit -

Use the service progression above to decide whether you need entry, depth, or continuity.

-
-
-
- 02 -
- Share a little context -

Briefly describe the challenge, transition, or decision so the conversation can start in the right place.

-
-
-
- 03 -
- Move forward with clarity -

The goal of the first step is a calmer, more useful sense of what to do next.

-
-
-
+
+

Not sure which option fits best?

+

You can book directly if you already know what you need, or start with a message if you want to talk it through first.

+

Book a session Ask a question

@@ -5261,7 +5119,6 @@ function coaching_mvp_services_content() { HTML; } - function coaching_mvp_testimonials_content() { return <<<'HTML'