diff --git a/wp-content/mu-plugins/coaching-mvp.php b/wp-content/mu-plugins/coaching-mvp.php index 8b4a262..06607bf 100644 --- a/wp-content/mu-plugins/coaching-mvp.php +++ b/wp-content/mu-plugins/coaching-mvp.php @@ -684,6 +684,20 @@ body.coaching-mvp-active.archive .wp-block-query .entry-content.alignfull.wp-blo .coach-photo-row { grid-template-columns: 1fr; } + .coach-audience-grid { + grid-template-columns: 1fr; + } + .coach-audience-card { + padding: 1rem .95rem .95rem; + } + .coach-audience-head { + margin-bottom: .75rem; + } + .coach-audience-icon { + width: 2.45rem; + height: 2.45rem; + border-radius: 14px; + } } .coach-system-card h3, .coach-service-card h3, @@ -832,20 +846,140 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container { background: rgba(255,255,255,.08); color: #eef4ff; } +.coach-audience-grid { + margin-top: 1.25rem; + grid-template-columns: repeat(auto-fit, minmax(235px, 1fr)); + gap: 1rem; +} .coach-audience-card { + --audience-accent: #5f2dff; + position: relative; display: flex; flex-direction: column; min-height: 100%; + padding: 1.1rem 1.05rem 1rem; + border-radius: 22px; + overflow: hidden; + isolation: isolate; + background: linear-gradient(180deg, rgba(255,255,255,.99), rgba(246,248,255,.96)); + border: 1px solid rgba(95,45,255,.10); + box-shadow: 0 14px 30px rgba(9,18,40,.07); +} +.coach-audience-card::before { + content: ""; + position: absolute; + inset: 0 0 auto 0; + height: 3px; + background: linear-gradient(90deg, var(--audience-accent), color-mix(in srgb, var(--audience-accent) 18%, transparent)); + opacity: .96; +} +.coach-audience-card::after { + content: ""; + position: absolute; + right: -2.2rem; + top: -2.4rem; + width: 7.2rem; + height: 7.2rem; + border-radius: 999px; + background: radial-gradient(circle, color-mix(in srgb, var(--audience-accent) 18%, white 82%), transparent 70%); + pointer-events: none; + z-index: 0; +} +.coach-audience-card > * { + position: relative; + z-index: 1; +} +.coach-audience-card:nth-child(1) { --audience-accent: #5f2dff; } +.coach-audience-card:nth-child(2) { --audience-accent: #0e9f95; } +.coach-audience-card:nth-child(3) { --audience-accent: #ff9f1c; } +.coach-audience-card:nth-child(4) { --audience-accent: #d25488; } +.coach-audience-head { + display: flex; + align-items: center; + justify-content: space-between; + gap: .85rem; + margin-bottom: .85rem; +} +.coach-audience-icon { + width: 2.65rem; + height: 2.65rem; + border-radius: 16px; + display: inline-flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, color-mix(in srgb, var(--audience-accent) 88%, white 12%), rgba(255,255,255,.98)); + color: #fff; + font-size: 1.1rem; + line-height: 1; + box-shadow: inset 0 1px 0 rgba(255,255,255,.34), 0 10px 20px rgba(9,18,40,.08); +} +.coach-audience-index { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 2.2rem; + padding: .38rem .62rem; + border-radius: 999px; + background: color-mix(in srgb, var(--audience-accent) 10%, white 90%); + color: color-mix(in srgb, var(--audience-accent) 82%, #1f2d44 18%); + font-size: .76rem; + font-weight: 800; + letter-spacing: .08em; +} +.coach-audience-card h3 { + margin: 0 0 .48rem; + font-size: 1.05rem; + line-height: 1.25; + color: #15113d; +} +.coach-audience-card p { + margin: 0 0 .78rem; + font-size: .93rem; + line-height: 1.55; + color: rgba(32,45,68,.82); +} +.coach-audience-card ul { + list-style: none; + margin: .1rem 0 0; + padding: 0; + display: grid; + gap: .52rem; +} +.coach-audience-card li { + position: relative; + padding-left: .95rem; + font-size: .88rem; + line-height: 1.45; + color: rgba(32,45,68,.82); +} +.coach-audience-card li::before { + content: ""; + position: absolute; + left: 0; + top: .48rem; + width: .42rem; + height: .42rem; + border-radius: 999px; + background: var(--audience-accent); + box-shadow: 0 0 0 4px color-mix(in srgb, var(--audience-accent) 14%, white 86%); } .coach-audience-card p:last-child, .coach-audience-card ul:last-child { margin-bottom: 0; } -.coach-faq-item { +.coach-faq-stack { width: 100%; + max-width: 100%; + gap: .9rem; +} +.coach-faq-item { + display: block; + width: 100%; + max-width: 100%; + box-sizing: border-box; overflow: hidden; border-radius: 24px; - padding: 1.2rem 1.35rem; + padding: 1.15rem 1.2rem; } .coach-faq-stack .coach-faq-card, .coach-faq-stack .coach-faq-card:hover { @@ -860,11 +994,21 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container { align-items: flex-start; justify-content: space-between; gap: 1rem; + width: 100%; + max-width: 100%; + min-width: 0; + box-sizing: border-box; cursor: pointer; list-style: none; font-weight: 700; color: var(--coach-deep); } +.coach-faq-question { + flex: 1 1 auto; + min-width: 0; + max-width: 100%; + overflow-wrap: anywhere; +} .coach-faq-item summary::-webkit-details-marker { display: none; } @@ -886,9 +1030,13 @@ body.coaching-mvp-active .coach-proof-band > .wp-block-group__inner-container { content: '–'; } .coach-faq-answer { + width: 100%; + max-width: 100%; + box-sizing: border-box; margin-top: .95rem; padding-top: .95rem; border-top: 1px solid rgba(95,45,255,.08); + overflow-wrap: anywhere; } .coach-faq-answer > *:last-child { margin-bottom: 0; @@ -1898,10 +2046,30 @@ function coaching_mvp_home_content() {
-
01

Founders

For startup and business founders carrying decision-fatigue, team pressure, and the need to lead with more calm.

-
02

Executives

For senior leaders navigating visibility, communication, performance, and the emotional load of responsibility.

-
03

Professionals in transition

For people moving through promotion, role change, career pivot, or a major professional reset.

-
04

High-performing professionals

For ambitious clients who do not need more pressure — they need structure, perspective, and sustainable progress.

+
+
01
+

Founders

+

For startup and business founders carrying decision-fatigue, team pressure, and the need to lead with more calm.

+ +
+
+
02
+

Executives

+

For senior leaders navigating visibility, communication, performance, and the emotional load of responsibility.

+ +
+
+
03
+

Professionals in transition

+

For people moving through promotion, role change, career pivot, or a major professional reset.

+ +
+
+
04
+

High-performing professionals

+

For ambitious clients who do not need more pressure — they need structure, perspective, and sustainable progress.

+ +
@@ -2763,7 +2931,7 @@ function coaching_mvp_faq_shortcode($atts = []) { echo '
'; foreach ($items as $item) { echo '
'; - echo '' . esc_html(get_the_title($item)) . ''; + echo '' . esc_html(get_the_title($item)) . ''; echo '
' . wp_kses_post(wpautop($item->post_content)) . '
'; echo '
'; }