Leadership clarity
Step back from the noise, identify what matters most, and lead with stronger intention.
diff --git a/assets/pasted-20260324-132630-3f5efc2d.png b/assets/pasted-20260324-132630-3f5efc2d.png new file mode 100644 index 0000000..a78c019 Binary files /dev/null and b/assets/pasted-20260324-132630-3f5efc2d.png differ diff --git a/wp-content/mu-plugins/coaching-mvp.php b/wp-content/mu-plugins/coaching-mvp.php index 4a3243f..356b850 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.3'; +const COACHING_MVP_TEMPLATE_VERSION = '2.0.4'; function coaching_mvp_service_catalog() { return [ @@ -94,6 +94,22 @@ function coaching_mvp_register_post_types() { 'capability_type' => 'post', 'map_meta_cap' => true, ]); + + register_post_type('faq_item', [ + 'labels' => [ + 'name' => 'FAQs', + 'singular_name' => 'FAQ', + 'add_new_item' => 'Add FAQ', + 'edit_item' => 'Edit FAQ', + ], + 'public' => false, + 'show_ui' => true, + 'show_in_rest' => true, + 'menu_icon' => 'dashicons-editor-help', + 'supports' => ['title', 'editor', 'page-attributes'], + 'capability_type' => 'post', + 'map_meta_cap' => true, + ]); } add_action('init', 'coaching_mvp_register_post_types'); @@ -298,6 +314,26 @@ body.coaching-mvp-active.page .wp-block-post-title { body.coaching-mvp-active.page main > .wp-block-group.alignfull.has-global-padding { padding-top: 0 !important; } +body.coaching-mvp-active.blog main.wp-block-group.has-global-padding, +body.coaching-mvp-active.archive main.wp-block-group.has-global-padding { + width: min(100%, var(--coach-content-max)); + max-width: var(--coach-content-max); + margin-left: auto !important; + margin-right: auto !important; +} +body.coaching-mvp-active.blog main > .wp-block-query.alignfull, +body.coaching-mvp-active.blog .wp-block-query .wp-block-post-template.alignfull, +body.coaching-mvp-active.blog .wp-block-query .wp-block-post > .wp-block-group.alignfull, +body.coaching-mvp-active.blog .wp-block-query .entry-content.alignfull.wp-block-post-content, +body.coaching-mvp-active.archive main > .wp-block-query.alignfull, +body.coaching-mvp-active.archive .wp-block-query .wp-block-post-template.alignfull, +body.coaching-mvp-active.archive .wp-block-query .wp-block-post > .wp-block-group.alignfull, +body.coaching-mvp-active.archive .wp-block-query .entry-content.alignfull.wp-block-post-content { + width: 100% !important; + max-width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; +} .coach-shell, .coach-hero, .coach-section, @@ -692,6 +728,167 @@ body.coaching-mvp-active.page main > .wp-block-group.alignfull.has-global-paddin .coach-system-card ul { margin: .8rem 0 0 1rem; } +.coach-proof-stack { + display: grid; + gap: .95rem; +} +.coach-proof-list, +.coach-audience-card ul { + margin: .2rem 0 0 1rem; +} +.coach-faq-stack { + display: grid; + grid-template-columns: 1fr; + gap: 1rem; +} +.coach-logo-grid { + display: flex; + flex-wrap: wrap; + gap: .7rem; +} +.coach-logo-chip { + display: inline-flex; + align-items: center; + justify-content: center; + padding: .62rem .9rem; + border-radius: 999px; + border: 1px solid rgba(95,45,255,.12); + background: rgba(95,45,255,.05); + color: var(--coach-deep); + font-size: .86rem; + font-weight: 700; +} +.coach-audience-card { + display: flex; + flex-direction: column; + min-height: 100%; +} +.coach-audience-card p:last-child, +.coach-audience-card ul:last-child { + margin-bottom: 0; +} +.coach-faq-item { + width: 100%; + overflow: hidden; + border-radius: 24px; + padding: 1.2rem 1.35rem; +} +.coach-faq-stack .coach-faq-card, +.coach-faq-stack .coach-faq-card:hover { + transform: none; +} +.coach-faq-stack .coach-faq-card:hover { + box-shadow: var(--coach-shadow-card); + border-color: rgba(95,45,255,.12); +} +.coach-faq-item summary { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 1rem; + cursor: pointer; + list-style: none; + font-weight: 700; + color: var(--coach-deep); +} +.coach-faq-item summary::-webkit-details-marker { + display: none; +} +.coach-faq-item summary::after { + content: '+'; + flex: 0 0 auto; + width: 2rem; + height: 2rem; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 999px; + background: rgba(95,45,255,.08); + color: var(--coach-primary); + font-size: 1.15rem; + line-height: 1; +} +.coach-faq-item[open] summary::after { + content: '–'; +} +.coach-faq-answer { + margin-top: .95rem; + padding-top: .95rem; + border-top: 1px solid rgba(95,45,255,.08); +} +.coach-faq-answer > *:last-child { + margin-bottom: 0; +} +.coach-final-actions { + display: flex; + flex-wrap: wrap; + gap: .85rem; + margin-top: 1.1rem; +} +.coach-final-cta { + background: linear-gradient(135deg, rgba(8,17,38,.96), rgba(36,25,107,.92)); + border: 1px solid rgba(255,255,255,.08); + box-shadow: 0 26px 60px rgba(6,13,31,.18); +} +.coach-final-cta h2, +.coach-final-cta h3, +.coach-final-cta p, +.coach-final-cta li, +.coach-final-cta .coach-badge { + color: #fff; +} +.coach-final-cta .coach-badge { + background: rgba(255,255,255,.12); + border-color: rgba(255,255,255,.12); +} +.coach-final-cta .coach-mini-card { + background: rgba(255,255,255,.08); + border-color: rgba(255,255,255,.10); + box-shadow: none; +} +.coach-final-cta .coach-mini-card p { + color: rgba(255,255,255,.78); +} +.coach-final-cta .coach-inline-link { + color: #fff; + background: rgba(255,255,255,.08); + border-color: rgba(255,255,255,.18); + box-shadow: none; +} +.coach-final-cta .coach-inline-link:hover, +.coach-final-cta .coach-inline-link:focus-visible { + background: rgba(255,255,255,.14); + border-color: rgba(255,255,255,.26); + box-shadow: 0 14px 28px rgba(6,13,31,.18); + filter: none; +} +.coach-final-cta .coach-inline-link.is-primary { + color: var(--coach-deep); + background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(241,245,255,.95)); + border-color: rgba(255,255,255,.72); + box-shadow: 0 16px 34px rgba(6,13,31,.18); +} +.coach-final-cta .coach-inline-link.is-primary:hover, +.coach-final-cta .coach-inline-link.is-primary:focus-visible { + background: linear-gradient(180deg, #ffffff, rgba(248,250,255,.98)); + border-color: rgba(255,255,255,.85); + box-shadow: 0 20px 38px rgba(6,13,31,.22); +} +.coach-final-cta .coach-inline-link.is-secondary { + color: #fff; + background: rgba(255,255,255,.06); + border-color: rgba(255,255,255,.22); +} +@media (max-width: 781px) { + .coach-final-actions { + flex-direction: column; + align-items: stretch; + } + .coach-final-actions .coach-inline-link { + justify-content: center; + text-align: center; + } +} .coach-icon-dot { display: inline-flex; align-items: center; @@ -1203,12 +1400,24 @@ body.coaching-mvp-active.page main > .wp-block-group.alignfull.has-global-paddin } .coach-form-grid { display: grid; - grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; + align-items: start; +} +.coach-form-grid > div { + min-width: 0; } .coach-form-grid .full { grid-column: 1 / -1; } +@media (max-width: 720px) { + .coach-form-grid { + grid-template-columns: minmax(0, 1fr); + } + .coach-form-grid .full { + grid-column: auto; + } +} .coach-form-wrap label { display: block; font-weight: 700; @@ -1218,7 +1427,11 @@ body.coaching-mvp-active.page main > .wp-block-group.alignfull.has-global-paddin .coach-form-wrap input, .coach-form-wrap textarea, .coach-form-wrap select { + display: block; width: 100%; + max-width: 100%; + min-width: 0; + box-sizing: border-box; border: 1px solid rgba(20,32,51,.12); border-radius: 16px; padding: .9rem 1rem; @@ -1461,10 +1674,10 @@ function coaching_mvp_home_content() {
@@ -1495,35 +1708,65 @@ function coaching_mvp_home_content() { - -How we can work together
+Trust & credibility
-The positioning is built for premium 1:1 coaching: confidential conversations, practical momentum, and calm strategic support.
+Instead of fake brand logos, this strip uses editable proof chips that future clients can quickly tailor to their real background and niche.
+Who I help
+ + +Whether you need space to think strategically, prepare for a difficult conversation, or navigate a major transition, the work is designed to help you move forward with more clarity and steadiness.
+Instead of one generic coaching promise, the homepage now makes the fit clearer for the most common premium coaching audiences.
-Step back from the noise, identify what matters most, and lead with stronger intention.
Work through complex choices with a calm, structured process that reduces second-guessing.
Navigate promotions, role changes, pivots, and new responsibilities with more confidence.
Strengthen how you show up in conversations, meetings, feedback, and high-stakes moments.
Untangle friction, improve collaboration, and lead people with more steadiness and care.
Build more sustainable ways of working without losing ambition, standards, or momentum.
Create a consistent space for reflection, accountability, and practical growth over time.
For startup and business founders carrying decision-fatigue, team pressure, and the need to lead with more calm.
For senior leaders navigating visibility, communication, performance, and the emotional load of responsibility.
For people moving through promotion, role change, career pivot, or a major professional reset.
For ambitious clients who do not need more pressure — they need structure, perspective, and sustainable progress.
If you already know you want support, book a session. If you have questions first, the services page will help you choose the right starting point.
- +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.
+Select the option that matches your current challenge, level of urgency, and preferred pace.
Insights & articles
+FAQ
+ + +Insights & articles
If you have a question, want help choosing the right format, or prefer a gentler first step, send a note and we can begin there.
- + Book a call +If the fit feels right, go straight to booking. This final CTA now makes the primary action explicit: choose a time, share your context, and start with a focused coaching conversation.
+Visitors can go straight from the homepage into the booking flow without needing another decision page.
The CTA now frames booking as a call, which aligns better with a standard coaching conversion flow.
If someone still needs context first, the services page remains a clean secondary option.
No FAQs yet.
'; + } + + ob_start(); + echo '