diff --git a/assets/pasted-20260326-220714-454e3e7e.png b/assets/pasted-20260326-220714-454e3e7e.png new file mode 100644 index 0000000..bf9048a Binary files /dev/null and b/assets/pasted-20260326-220714-454e3e7e.png differ diff --git a/assets/pasted-20260326-221544-2cd2854c.png b/assets/pasted-20260326-221544-2cd2854c.png new file mode 100644 index 0000000..bf9048a Binary files /dev/null and b/assets/pasted-20260326-221544-2cd2854c.png differ diff --git a/assets/pasted-20260326-221717-0a88a13f.png b/assets/pasted-20260326-221717-0a88a13f.png new file mode 100644 index 0000000..bf9048a Binary files /dev/null and b/assets/pasted-20260326-221717-0a88a13f.png differ diff --git a/assets/pasted-20260326-223012-5e46ace3.png b/assets/pasted-20260326-223012-5e46ace3.png new file mode 100644 index 0000000..84dcfc3 Binary files /dev/null and b/assets/pasted-20260326-223012-5e46ace3.png differ diff --git a/assets/vm-shot-2026-03-26T22-02-09-664Z.jpg b/assets/vm-shot-2026-03-26T22-02-09-664Z.jpg new file mode 100644 index 0000000..aaba2e6 Binary files /dev/null and b/assets/vm-shot-2026-03-26T22-02-09-664Z.jpg differ diff --git a/assets/vm-shot-2026-03-26T22-02-23-316Z.jpg b/assets/vm-shot-2026-03-26T22-02-23-316Z.jpg new file mode 100644 index 0000000..97b9b0f Binary files /dev/null and b/assets/vm-shot-2026-03-26T22-02-23-316Z.jpg differ diff --git a/assets/vm-shot-2026-03-26T22-02-39-447Z.jpg b/assets/vm-shot-2026-03-26T22-02-39-447Z.jpg new file mode 100644 index 0000000..832eff5 Binary files /dev/null and b/assets/vm-shot-2026-03-26T22-02-39-447Z.jpg differ diff --git a/current_about.html b/current_about.html new file mode 100644 index 0000000..b436cd7 --- /dev/null +++ b/current_about.html @@ -0,0 +1,355 @@ + + + +
+ + +
+
+

About Your Coach

+

I am an ICF PCC Certified Executive and Life Coach. My purpose is to enable others to achieve their potential by creating space for clarity, courage, and consistent action.

+
+
+ + +
+
+
+ +
+
+

My Training Include

+
+
+
+ +
+ Adaptive Leadership Styles +
+
+
+ +
+ Personal and Professional Transformations +
+
+
+ +
+

Connect With Me On

+ + + +
+
+ + +
+ Collaborative team high-fiving +
+ +
+
+
+ + +
+
+
+ +
+

Coaching Philosophy

+

We explore the story you're living into, identify the leadership challenge underneath the surface, and design experiments that build capability. You'll leave with clarity, accountability, and measurable progress.

+ + +
+ +
+ + Sticky notes on board + Portrait of Kevin McKeand +
+ +
+
+
+ +
+ diff --git a/current_about_post.html b/current_about_post.html new file mode 100644 index 0000000..a88e97f --- /dev/null +++ b/current_about_post.html @@ -0,0 +1,325 @@ + + + +
+ + +
+
+

About Your Coach

+

I am an ICF PCC Certified Executive and Life Coach. My purpose is to enable others to achieve their potential by creating space for clarity, courage, and consistent action.

+
+
+ + +
+
+
+ +
+
+

My Training Include

+
+
+
+ +
+ Adaptive Leadership Styles +
+
+
+ +
+ Personal and Professional Transformations +
+
+
+ +
+

Connect With Me On

+ + + +
+
+ + +
+ Collaborative team high-fiving +
+ +
+
+
+ + +
+
+
+ +
+

Coaching Philosophy

+

We explore the story you're living into, identify the leadership challenge underneath the surface, and design experiments that build capability. You'll leave with clarity, accountability, and measurable progress.

+ + +
+ +
+ + Sticky notes on board + Portrait of Kevin McKeand +
+ +
+
+
+ +
+ diff --git a/fix_about_css.php b/fix_about_css.php new file mode 100644 index 0000000..28dca1d --- /dev/null +++ b/fix_about_css.php @@ -0,0 +1,67 @@ +post_content; + +$content = preg_replace( + '/\.about-middle\s*\{[^}]+\}/', + ".about-middle { background-color: #F5F2EC; padding: 100px 0; }", + $content +); + +$content = preg_replace( + '/\.about-card\s*\{[^}]+\}/', + ".about-card { background: #FFFFFF; border-radius: 32px; padding: 48px; box-shadow: 0 4px 24px rgba(0,0,0,0.03); }", + $content +); + +$content = preg_replace( + '/\.about-card-title\s*\{[^}]+\}/', + ".about-card-title { font-family: 'Cardo', serif; font-size: 42px; font-weight: 700; margin: 0 0 40px; color: #1C3434; }", + $content +); + +$content = preg_replace( + '/\.about-list\s*\{[^}]+\}/', + ".about-list { display: flex; flex-direction: column; gap: 32px; }", + $content +); + +$content = preg_replace( + '/\.about-list-item\s*\{[^}]+\}/', + ".about-list-item { display: flex; align-items: center; gap: 24px; font-family: 'Inter', sans-serif; font-size: 18px; font-weight: 700; color: #1C3434; }", + $content +); + +$content = preg_replace( + '/\.about-connect-card\s*\{[^}]+\}/', + ".about-connect-card { display: flex; align-items: center; justify-content: flex-start; gap: 24px; padding: 32px 48px; }", + $content +); + +$content = preg_replace( + '/\.about-social-icon\s*\{[^}]+/', + ".about-social-icon { width: 48px; height: 48px; border-radius: 50%; background-color: #1C3434; display: flex; align-items: center; justify-content: center; text-decoration: none; flex-shrink: 0;", + $content +); + +$content = preg_replace( + '/\.about-middle-image\s*\{[^}]+\}/', + ".about-middle-image { width: 100%; height: 100%; object-fit: cover; border-radius: 32px; min-height: 400px; }", + $content +); + +$old_icon1 = ''; +$new_icon1 = ''; +$content = str_replace($old_icon1, $new_icon1, $content); + +$old_icon2 = ''; +$new_icon2 = ''; +$content = str_replace($old_icon2, $new_icon2, $content); + +wp_update_post([ + 'ID' => $post_id, + 'post_content' => $content +]); + +echo "Updated successfully."; diff --git a/fix_all_max_width.py b/fix_all_max_width.py new file mode 100644 index 0000000..d9e3843 --- /dev/null +++ b/fix_all_max_width.py @@ -0,0 +1,29 @@ +import re + +with open('current_about_post.html', 'r', encoding='utf-8') as f: + content = f.read() + +robust_reset = """/* Super Aggressive Layout Reset for Full Width */ +body.page-id-48 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { + max-width: none !important; +} +body.page-id-48 .wp-site-blocks, +body.page-id-48 main, +body.page-id-48 .entry-content, +body.page-id-48 .wp-block-post-content { + max-width: none !important; + padding-left: 0 !important; + padding-right: 0 !important; +} +body.page-id-48 .about-page { + max-width: none !important; + width: 100% !important; +} +""" + +if "Super Aggressive Layout Reset for Full Width" not in content: + content = content.replace("/* Reset and Core for About Page */", robust_reset + "\n/* Reset and Core for About Page */") + +with open('current_about_post.html', 'w', encoding='utf-8') as f: + f.write(content) + diff --git a/fix_margin.php b/fix_margin.php new file mode 100644 index 0000000..c5b037e --- /dev/null +++ b/fix_margin.php @@ -0,0 +1,14 @@ +post_content; + +$content = str_replace( + ".about-connect-card .about-card-title { font-family: 'Cardo', serif; font-size: 42px; font-weight: 700; margin: 0 0 40px; color: #1C3434; }", + ".about-connect-card .about-card-title { margin: 0; font-size: 42px; line-height: 1; }", + $content +); + +wp_update_post(['ID' => $post_id, 'post_content' => $content]); +echo "Fixed margin.\n"; + diff --git a/fix_radius.php b/fix_radius.php new file mode 100644 index 0000000..1773b24 --- /dev/null +++ b/fix_radius.php @@ -0,0 +1,10 @@ +post_content; + +$content = str_replace("border-radius: 32px;", "border-radius: 40px;", $content); + +wp_update_post(['ID' => $post_id, 'post_content' => $content]); +echo "Fixed border radius.\n"; + diff --git a/tmp_home_content.html b/tmp_home_content.html index f6f306b..c054d5c 100644 --- a/tmp_home_content.html +++ b/tmp_home_content.html @@ -5,9 +5,24 @@ h1.wp-block-post-title, .wp-block-post-title, h1.entry-title, .entry-title { display: none !important; } /* Hide default theme header/top strip on Home so custom hero header is the only top section */ -body.home .wp-site-blocks > header.wp-block-template-part { display: none !important; } body.home main.wp-block-group > .wp-block-group.has-global-padding > .wp-block-spacer:first-child { display: none !important; } -body.home .wp-site-blocks { padding-top: 0 !important; } +body.home .wp-site-blocks { padding-top: 0 !important; margin-top: 0 !important; } + +body.home .wp-site-blocks, +body.home main, +body.home .entry-content, +body.home .wp-block-post-content, +body.home .type-page { + padding-top: 0 !important; + margin-top: 0 !important; +} +body.home main.wp-block-group > .wp-block-group { padding-top: 0 !important; margin-top: 0 !important; } +body.home .kmc-landing { + margin-top: 0 !important; + padding-top: 0 !important; +} + +body.home { margin-top: 0 !important; padding-top: 0 !important; } body { background: #1C3434; } .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained { padding-left: 0 !important; padding-right: 0 !important; } .entry-content.wp-block-post-content.is-layout-constrained > .kmc-landing { max-width: none !important; } @@ -33,22 +48,10 @@ body { background: #1C3434; } .kmc-assessment-arrow { width: 34px; height: 34px; border-radius: 50%; background: #90F1AE; color: #1C3434; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; line-height: 1; font-weight: 700; flex: 0 0 34px; margin-left: 2px; } .kmc-main-cta .arrow { width: 26px; height: 26px; border-radius: 50%; background: #90F1AE; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; line-height: 1; } -.kmc-video-wrap { margin-top: 34px; border: 1px solid rgba(144,241,174,.35); border-radius: 18px; overflow: hidden; background: #081919; box-shadow: 0 16px 30px rgba(0,0,0,.3); } -.kmc-video-wrap video { width: 100%; display: block; aspect-ratio: 16 / 8.55; object-fit: cover; } +.kmc-video-wrap { margin-top: 34px; border: 1px solid rgba(144,241,174,.35); border-radius: 32px; overflow: hidden; background: #081919; box-shadow: 0 16px 30px rgba(0,0,0,.3); } +.kmc-video-wrap video { width: 100%; display: block; aspect-ratio: 16 / 9; object-fit: cover; } + -/* KMC NEXT SECTION START */ -.kmc-next { background: #F8F8F6; padding: 56px 0 64px; } -.kmc-next-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 56px; align-items: center; } -.kmc-next h2 { margin: 0 0 12px; font-family: 'Cardo', serif; color: #1C3434; font-size: clamp(44px,4.6vw,66px); line-height: 1.08; font-weight: 700; letter-spacing: -0.01em; max-width: 640px; } -.kmc-next-purpose { margin: 0 0 12px; font-family: 'Cardo', serif; font-size: 20px; line-height: 1.2; color: #1C3434; } -.kmc-next-body { margin: 0; color: rgba(28,52,52,.82); font-size: 13px; line-height: 1.55; max-width: 560px; } -.kmc-next-ctas { margin-top: 20px; display: flex; gap: 12px; align-items: center; flex-wrap: wrap; } -.kmc-dark-cta { display: inline-flex; align-items: center; gap: 10px; padding: 8px 8px 8px 16px; border-radius: 999px; background: #1C3434; color: #fff; text-decoration: none; font-size: 11px; font-weight: 700; line-height: 1; } -.kmc-dark-cta .arrow { width: 26px; height: 26px; border-radius: 50%; background: #90F1AE; color: #1C3434; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; } -.kmc-next-link { display: inline-flex; align-items: center; gap: 8px; color: #1C3434; text-decoration: none; font-size: 11px; font-weight: 600; } -.kmc-infocard { border-radius: 22px; overflow: hidden; background: #f3f4f4; box-shadow: 0 8px 16px rgba(15,34,34,.12); } -.kmc-infocard img { width: 100%; display: block; aspect-ratio: 1.3 / 1; object-fit: cover; } -/* KMC NEXT SECTION END */ /* KMC THIRD SECTION START */ .kmc-third { background: #E9E8E4; padding: 56px 0 68px; } @@ -82,235 +85,210 @@ body { background: #1C3434; }
- - - -
- -
- -
-
- -
-

- Kevin McKeand CoachingKevin McKeand Coaching
- Enabling Others To Achieve Their Potential -

-
-

Coaching for C-Level Executives who want to breakthrough and achieve the impossible in their business, navigating their organizations with clarity, reduced complexity and with more purpose.

- +
+
- -
-
-
-

Executive and Life Coaching to Achieve Your Potential

-

Purpose: enable others to achieve their potential

-

Coaching for C-Level Executives who want to breakthrough and achieve the impossible in their business, navigating their organizations with clarity, reduced complexity and with more purpose.

- -
-
-
- Executive coaching infographic -
+ + + +
+
+
+

Executive and Life Coaching to Achieve Your Potential

+

My Purpose: enabling others to achieve their potential

+

Coaching for C-Level Executives who want to breakthrough and achieve the impossible in their business, navigating their organizations with clarity, reduced complexity and with more purpose.

+
-
- +
+
+ Executive coaching infographic +
+
+
+
+ +
-
-
-

Sample Outcomes Clients Seek

-

Coaching is a partnership designed for growth — outcomes depend on commitment and context.

+ -
- + +
+
+ +

Executive Reinvention, driven by ontological changes

+
+ +
+ +

Working with a team of people to achieve what is considered impossible today

+
+ +
+ +

Identify your winning strategy and what’s holding you back from leading a team to achieve the impossible

+
+
+
+
+ @@ -1025,41 +996,48 @@ body { background: #1C3434; } @@ -1148,7 +1129,7 @@ body { background: #1C3434; }

Pricing

-

Let me know if you’re interested in longer term engagements or group coaching.

+

Start with a free initial assessment to see if we’re aligned on your goals and outcomes.

@@ -1158,7 +1139,7 @@ body { background: #1C3434; } Free

30 minutes

- Book Now + Book Now
@@ -1169,7 +1150,7 @@ body { background: #1C3434; } / hour

Minimum of 1 hour

- Book Now + Book Now
@@ -1179,9 +1160,11 @@ body { background: #1C3434; } / month

Includes 4 hours of coaching

- Book Now + Book Now + +

Let me know if you’re interested in longer term engagements or group coaching.

@@ -1192,125 +1175,127 @@ body { background: #1C3434; } @@ -1319,24 +1304,30 @@ body { background: #1C3434; }

Ready to explore coaching?

Start with a 30-minute fit call to assess alignment, goals, and the best coaching path

+
Schedule an assessment - + + View coaching options - +
- + + @@ -1360,7 +1351,7 @@ body { background: #1C3434; } .kmc-hero { padding-bottom: 72px !important; } .kmc-hero-grid { padding-top: 54px !important; gap: 72px !important; } .kmc-topbar-inner { min-height: 104px !important; } -.kmc-video-wrap { margin-top: 42px !important; border-radius: 22px !important; } +.kmc-video-wrap { margin-top: 42px !important; border-radius: 32px !important; } .kmc-next, .kmc-fifth-section, @@ -1598,3 +1589,5 @@ body { background: #1C3434; } + + diff --git a/update_about_structure.py b/update_about_structure.py new file mode 100644 index 0000000..b0ebf6e --- /dev/null +++ b/update_about_structure.py @@ -0,0 +1,21 @@ +import re + +with open('current_about_post.html', 'r', encoding='utf-8') as f: + content = f.read() + +# Fix layout constraints +layout_fixes = """/* Reset and Core for About Page */ +body.page-id-48 .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained { padding-left: 0 !important; padding-right: 0 !important; } +body.page-id-48 .entry-content.wp-block-post-content.is-layout-constrained > .about-page { max-width: none !important; } +""" +content = re.sub(r'/\* Reset and Core for About Page \*/', layout_fixes, content) + +# Update container width to match main page +content = re.sub( + r'\.about-container \{\s*width: min\(1200px, calc\(100% - 48px\)\);\s*margin: 0 auto;\s*\}', + '.about-container { width: min(1440px, calc(100% - 72px)); margin: 0 auto; }', + content +) + +with open('current_about_post.html', 'w', encoding='utf-8') as f: + f.write(content) diff --git a/update_about_ui.py b/update_about_ui.py new file mode 100644 index 0000000..0d68bd7 --- /dev/null +++ b/update_about_ui.py @@ -0,0 +1,104 @@ +import re + +with open("current_about_post.html", "r", encoding="utf-8") as f: + content = f.read() + +content = re.sub( + r'\.about-middle\s*{\s*background-color:\s*#[0-9A-Fa-f]+;\s*padding:\s*100px 0;\s*}', + '.about-middle { + background-color: #F5F2EC; + padding: 100px 0; +}', + content +) + +content = re.sub( + r'\.about-card\s*{\s*background:\s*#FFFFFF;\s*border-radius:\s*24px;\s*padding:\s*40px;\s*box-shadow:\s*0 4px 24px rgba\(0,0,0,0\.03\);\s*}', + '.about-card { + background: #FFFFFF; + border-radius: 32px; + padding: 48px; + box-shadow: 0 4px 24px rgba(0,0,0,0.03); +}', + content +) + +content = re.sub( + r'\.about-card-title\s*{\s*font-family:\s*\'Cardo\',\s*serif;\s*font-size:\s*32px;\s*font-weight:\s*700;\s*margin:\s*0 0 32px;\s*color:\s*#1C3434;\s*}', + '.about-card-title { + font-family: \'Cardo\', serif; + font-size: 44px; + font-weight: 700; + margin: 0 0 40px; + color: #1C3434; +}', + content +) + +content = re.sub( + r'\.about-list\s*{\s*display:\s*flex;\s*flex-direction:\s*column;\s*gap:\s*24px;\s*}', + '.about-list { + display: flex; + flex-direction: column; + gap: 32px; +}', + content +) + +content = re.sub( + r'\.about-list-item\s*{\s*display:\s*flex;\s*align-items:\s*center;\s*gap:\s*16px;\s*font-size:\s*18px;\s*font-weight:\s*600;\s*color:\s*#1C3434;\s*}', + '.about-list-item { + display: flex; + align-items: center; + gap: 24px; + font-family: \'Inter\', sans-serif; + font-size: 18px; + font-weight: 700; + color: #1C3434; +}', + content +) + +content = re.sub( + r'\.about-connect-card\s*{\s*display:\s*flex;\s*align-items:\s*center;\s*justify-content:\s*space-between;\s*}', + '.about-connect-card { + display: flex; + align-items: center; + justify-content: flex-start; + gap: 24px; + padding: 32px 48px; +}', + content +) + +content = re.sub( + r'\.about-social-icon\s*{\s*width:\s*56px;\s*height:\s*56px;', + '.about-social-icon { + width: 48px; + height: 48px;', + content +) + +content = re.sub( + r'\.about-middle-image\s*{\s*width:\s*100%;\s*height:\s*100%;\s*object-fit:\s*cover;\s*border-radius:\s*24px;\s*min-height:\s*400px;\s*}', + '.about-middle-image { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 32px; + min-height: 400px; +}', + content +) + +icon1_old = '' +icon1_new = '' + +icon2_old = '' +icon2_new = '' + +content = content.replace(icon1_old, icon1_new) +content = content.replace(icon2_old, icon2_new) + +with open("current_about_post.html", "w", encoding="utf-8") as f: + f.write(content)