Founders
For startup and business founders carrying decision-fatigue, team pressure, and the need to lead with more calm.
- Strategic clarity
- Founder pressure support
- Cleaner decisions
[ 'label' => 'Discovery Call', 'code' => '01', 'summary' => 'A low-friction first step for visitors who want to explore fit, goals, and next steps before committing.', 'bullets' => ['30 minutes', 'Ideal first conversation', 'Best for fit and direction'], ], 'clarity-session' => [ 'label' => 'Clarity Session', 'code' => '02', 'summary' => 'A focused deep-dive session for transitions, decisions, leadership tension, and getting unstuck quickly.', 'bullets' => ['90-minute intensive', 'Decision support', 'Action summary included'], ], 'momentum-coaching' => [ 'label' => 'Momentum Coaching', 'code' => '03', 'summary' => 'Ongoing coaching for clients who need accountability, calm execution, and stronger follow-through over time.', 'bullets' => ['Ongoing 1:1 rhythm', 'Reflection between sessions', 'Built for durable progress'], ], 'leadership-intensive' => [ 'label' => 'Leadership Intensive', 'code' => '04', 'summary' => 'A premium strategy container for founders, executives, and senior leaders navigating a high-stakes season.', 'bullets' => ['Executive-level support', 'Complex challenges welcome', 'Clear implementation path'], ], ]; } function coaching_mvp_services() { $services = []; foreach (coaching_mvp_service_catalog() as $slug => $service) { $services[$slug] = $service['label']; } return $services; } function coaching_mvp_register_post_types() { register_post_type('testimonial', [ 'labels' => [ 'name' => 'Testimonials', 'singular_name' => 'Testimonial', 'add_new_item' => 'Add New Testimonial', 'edit_item' => 'Edit Testimonial', ], 'public' => true, 'show_in_rest' => true, 'menu_icon' => 'dashicons-format-quote', 'supports' => ['title', 'editor', 'excerpt', 'page-attributes'], 'has_archive' => false, 'rewrite' => ['slug' => 'testimonial'], ]); register_post_type('booking_request', [ 'labels' => [ 'name' => 'Bookings', 'singular_name' => 'Booking', 'add_new_item' => 'Add Booking', 'edit_item' => 'View Booking', ], 'public' => false, 'show_ui' => true, 'show_in_rest' => false, 'menu_icon' => 'dashicons-calendar-alt', 'supports' => ['title'], 'capability_type' => 'post', 'map_meta_cap' => true, ]); register_post_type('lead_capture', [ 'labels' => [ 'name' => 'Leads', 'singular_name' => 'Lead', 'add_new_item' => 'Add Lead', 'edit_item' => 'View Lead', ], 'public' => false, 'show_ui' => true, 'show_in_rest' => false, 'menu_icon' => 'dashicons-email-alt2', 'supports' => ['title'], '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'); function coaching_mvp_body_class($classes) { $classes[] = 'coaching-mvp-active'; return $classes; } add_filter('body_class', 'coaching_mvp_body_class'); function coaching_mvp_styles() { if (is_admin()) { return; } wp_register_style('coaching-mvp-inline', false, [], null); wp_enqueue_style('coaching-mvp-inline'); $css = <<<'CSS' :root { --coach-primary: #5f2dff; --coach-secondary: #00b8a9; --coach-accent: #ff9f1c; --coach-background: #f3f0ff; --coach-surface: #ffffff; --coach-surface-soft: rgba(255,255,255,.84); --coach-text: #111b33; --coach-muted: #566377; --coach-deep: #0b1530; --coach-deeper: #060d1f; --coach-border: rgba(17,27,51,.11); --coach-shadow: 0 24px 64px rgba(9,18,40,.10); --coach-shadow-lg: 0 40px 100px rgba(6,13,31,.22); --coach-shadow-card: 0 18px 40px rgba(9,18,40,.09); --coach-shadow-hover: 0 28px 60px rgba(9,18,40,.14); --coach-radius: 28px; --coach-radius-sm: 18px; --coach-spacing: 1.5rem; } body.coaching-mvp-active { background: radial-gradient(circle at 10% 8%, rgba(95,45,255,.14), transparent 26%), radial-gradient(circle at 90% 10%, rgba(255,159,28,.12), transparent 22%), radial-gradient(circle at 58% 36%, rgba(0,184,169,.08), transparent 28%), linear-gradient(180deg, #eef2ff 0%, #f7f2ff 26%, #fdf6ec 56%, #ffffff 100%); color: var(--coach-text); } body.coaching-mvp-active .wp-site-blocks, body.coaching-mvp-active .site, body.coaching-mvp-active main { color: var(--coach-text); } body.coaching-mvp-active { --coach-page-gutter: 20px; --coach-content-max: 1280px; --coach-wide-max: 1320px; --wp--style--global--content-size: min(var(--coach-content-max), calc(100% - (var(--coach-page-gutter) * 2))); --wp--style--global--wide-size: min(var(--coach-wide-max), calc(100% - (var(--coach-page-gutter) * 2))); } body.coaching-mvp-active .wp-block-post-content, body.coaching-mvp-active .wp-block-query, body.coaching-mvp-active .wp-block-group { width: 100%; } body.coaching-mvp-active main.wp-block-group.has-global-padding, body.coaching-mvp-active .entry-content.wp-block-post-content.has-global-padding, body.coaching-mvp-active .coach-home-page, body.coaching-mvp-active .coach-shell, body.coaching-mvp-active .coach-shell > .wp-block-group__inner-container, body.coaching-mvp-active .coach-section > .wp-block-group__inner-container { box-sizing: border-box; } body.coaching-mvp-active main.wp-block-group.has-global-padding, body.coaching-mvp-active .entry-content.wp-block-post-content.has-global-padding { padding-left: var(--coach-page-gutter) !important; padding-right: var(--coach-page-gutter) !important; } body.coaching-mvp-active main > .wp-block-group.alignfull.has-global-padding { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } body.coaching-mvp-active .entry-content.wp-block-post-content.has-global-padding { max-width: none !important; } body.coaching-mvp-active .entry-content.alignfull.wp-block-post-content.has-global-padding { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } body.coaching-mvp-active .coach-home-page, body.coaching-mvp-active .coach-shell, body.coaching-mvp-active .coach-shell > .wp-block-group__inner-container { 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 .coach-home-page > .wp-block-group__inner-container, body.coaching-mvp-active .coach-shell > .wp-block-group__inner-container, body.coaching-mvp-active .coach-section > .wp-block-group__inner-container { padding-left: 0 !important; padding-right: 0 !important; } body.coaching-mvp-active .coach-home-page > .wp-block-group__inner-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)), body.coaching-mvp-active .coach-shell > .wp-block-group__inner-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)), body.coaching-mvp-active .coach-section > .wp-block-group__inner-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)), body.coaching-mvp-active .coach-home-page > .wp-block-group__inner-container > .alignwide, body.coaching-mvp-active .coach-shell > .wp-block-group__inner-container > .alignwide, body.coaching-mvp-active .coach-section > .wp-block-group__inner-container > .alignwide, body.coaching-mvp-active .coach-hero, body.coaching-mvp-active .coach-section, body.coaching-mvp-active .coach-stats-grid { width: 100%; max-width: 100%; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box; } body.coaching-mvp-active .wp-site-blocks { overflow-x: clip; } body.coaching-mvp-active header.wp-block-template-part { position: sticky; top: 0; z-index: 30; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(248,250,255,.78)); border-bottom: 1px solid rgba(91,79,247,.10); box-shadow: 0 10px 28px rgba(31,41,55,.08); } body.coaching-mvp-active header.wp-block-template-part .wp-block-group.has-global-padding.is-layout-constrained { padding-left: var(--coach-page-gutter) !important; padding-right: var(--coach-page-gutter) !important; } body.coaching-mvp-active header.wp-block-template-part .wp-block-group.alignwide { width: min(calc(100% - (var(--coach-page-gutter) * 2)), var(--coach-content-max)); max-width: var(--coach-content-max); margin-left: auto !important; margin-right: auto !important; } body.coaching-mvp-active .wp-block-site-title a, body.coaching-mvp-active .wp-block-navigation a, body.coaching-mvp-active .wp-block-navigation-item__content { color: rgba(17,24,39,.84); text-decoration: none; } body.coaching-mvp-active .wp-block-site-title a { color: #111827; } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content { font-weight: 600; transition: color .22s ease, opacity .22s ease; } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content:hover, body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content:focus { color: var(--coach-color-primary); } body.coaching-mvp-active .wp-block-navigation .current-menu-item > a, body.coaching-mvp-active .wp-block-navigation .current_page_item > a { color: #24135f; } body.coaching-mvp-active .wp-block-button__link { border-radius: 999px; padding: .98rem 1.48rem; font-weight: 800; letter-spacing: -.01em; text-decoration: none; border: 1px solid rgba(95,45,255,.16); box-shadow: 0 14px 30px rgba(95,45,255,.16); transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease, border-color .22s ease, color .22s ease, filter .22s ease; } body.coaching-mvp-active .wp-block-button__link:hover, body.coaching-mvp-active .wp-block-button__link:focus-visible { transform: translateY(-2px); box-shadow: 0 20px 40px rgba(95,45,255,.20); filter: saturate(1.03); } body.coaching-mvp-active .wp-block-button:not(.is-style-outline) > .wp-block-button__link { background: linear-gradient(135deg, #5f2dff 0%, #7b4dff 52%, #00b8a9 100%); color: #fff; } body.coaching-mvp-active .wp-block-button.is-style-outline > .wp-block-button__link { background: rgba(255,255,255,.94); border-color: rgba(95,45,255,.16); color: var(--coach-deep); } body.coaching-mvp-active .wp-block-button.is-style-outline > .wp-block-button__link { border-radius: 999px; } body.coaching-mvp-active .wp-block-post-title, body.coaching-mvp-active h1, body.coaching-mvp-active h2, body.coaching-mvp-active h3, body.coaching-mvp-active h4 { letter-spacing: -.03em; } body.coaching-mvp-active.page .wp-block-post-title { display: none; } 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, .coach-panel, .coach-form-wrap, .coach-service-card, .coach-testimonial-card, .coach-stat, .coach-process-card, .coach-mini-card, .coach-faq-card, .coach-story-card, .coach-system-card, .coach-blog-card, .coach-quote-card, .coach-visual-card { border-radius: var(--coach-radius); } .coach-shell > * + * { margin-top: clamp(1.5rem, 3vw, 2.5rem); } .coach-section { position: relative; margin-top: clamp(1.7rem, 4vw, 3rem); padding: clamp(1.35rem, 3vw, 2rem); background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(249,250,255,.88)); border: 1px solid rgba(255,255,255,.74); box-shadow: 0 20px 52px rgba(9,18,40,.07); backdrop-filter: blur(8px); } .coach-section::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, rgba(95,45,255,.05), rgba(255,159,28,.03) 55%, rgba(0,184,169,.04)); pointer-events: none; } .coach-section > * { position: relative; z-index: 1; } .coach-hero { position: relative; overflow: hidden; padding: clamp(2.2rem, 5vw, 4.35rem); background: radial-gradient(circle at 14% 18%, rgba(255,255,255,.12), transparent 14%), radial-gradient(circle at 88% 16%, rgba(255,159,28,.22), transparent 22%), radial-gradient(circle at 20% 64%, rgba(0,184,169,.18), transparent 26%), radial-gradient(circle at 82% 78%, rgba(95,45,255,.22), transparent 28%), linear-gradient(135deg, #081126 0%, #132a5f 40%, #24196b 72%, #5f2dff 100%); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 26px 60px rgba(6,13,31,.20); } .coach-hero::before { content: ""; position: absolute; inset: auto -6% -20% 52%; height: 320px; background: radial-gradient(circle, rgba(255,255,255,.12), transparent 62%); pointer-events: none; } .coach-hero::after { content: ""; position: absolute; inset: 1px; border-radius: inherit; border: 1px solid rgba(255,255,255,.08); background: linear-gradient(135deg, rgba(255,255,255,.03), rgba(255,255,255,0)); pointer-events: none; } .coach-hero h1, .coach-hero h2, .coach-hero p, .coach-hero li, .coach-hero strong, .coach-hero .coach-quote-card { color: #fff; } .coach-hero .wp-block-buttons .wp-block-button__link, .coach-cta-row .wp-block-button__link, .coach-form-wrap button, .coach-inline-link { border-radius: 999px; padding: .95rem 1.4rem; font-weight: 700; text-decoration: none; } .coach-eyebrow { display: inline-flex; align-items: center; gap: .5rem; padding: .52rem .98rem; border-radius: 999px; background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.08)); border: 1px solid rgba(255,255,255,.22); box-shadow: none; font-size: .8rem; letter-spacing: .08em; text-transform: uppercase; } .coach-badge { display: inline-flex; align-items: center; gap: .45rem; padding: .46rem .88rem; border-radius: 999px; background: linear-gradient(135deg, rgba(95,45,255,.12), rgba(0,184,169,.08)); border: 1px solid rgba(95,45,255,.12); color: var(--coach-deep); font-size: .84rem; font-weight: 800; box-shadow: 0 8px 18px rgba(95,45,255,.08); } .coach-badge.dark { background: rgba(255,255,255,.12); color: #fff; } .coach-grid-2, .coach-grid-3, .coach-grid-4, .coach-card-grid, .coach-testimonial-grid, .coach-process-grid, .coach-story-grid, .coach-faq-grid, .coach-stats-grid, .coach-mini-grid, .coach-system-grid, .coach-blog-grid, .coach-visual-grid, .coach-booking-layout { display: grid; gap: 1.2rem; } .coach-grid-2, .coach-booking-layout { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); } .coach-grid-3, .coach-card-grid, .coach-testimonial-grid, .coach-process-grid, .coach-story-grid, .coach-faq-grid, .coach-mini-grid, .coach-system-grid, .coach-blog-grid, .coach-visual-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); } .coach-grid-4, .coach-stats-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); } .coach-panel, .coach-service-card, .coach-testimonial-card, .coach-stat, .coach-process-card, .coach-mini-card, .coach-faq-card, .coach-story-card, .coach-form-wrap, .coach-system-card, .coach-blog-card, .coach-quote-card, .coach-visual-card { background: linear-gradient(180deg, rgba(255,255,255,.985), rgba(246,248,255,.95)); border: 1px solid rgba(95,45,255,.08); box-shadow: var(--coach-shadow-card); padding: 1.35rem; transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; } .coach-panel:hover, .coach-service-card:hover, .coach-testimonial-card:hover, .coach-stat:hover, .coach-process-card:hover, .coach-mini-card:hover, .coach-faq-card:hover, .coach-story-card:hover, .coach-form-wrap:hover, .coach-system-card:hover, .coach-blog-card:hover, .coach-visual-card:hover { transform: translateY(-3px); box-shadow: var(--coach-shadow-hover); border-color: rgba(95,45,255,.14); } .coach-panel.soft, .coach-quote-card, .coach-visual-card.dark { background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06)); border-color: rgba(255,255,255,.14); box-shadow: none; } .coach-quote-card { color: #fff; } .coach-visual-card { min-height: 140px; } .coach-visual-card h3, .coach-visual-card p { color: #fff; } .coach-hero-shell { position: relative; z-index: 1; width: 100%; max-width: 35rem; margin-left: auto; } .coach-hero .wp-block-columns { gap: clamp(1.4rem, 3.2vw, 3rem); } .coach-hero .wp-block-column { min-width: 0; } .coach-photo-stack { display: grid; gap: 1rem; } .coach-photo-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } .coach-photo-card { margin: 0; overflow: hidden; padding: 0; background: #dfe6f2; border: 1px solid var(--coach-border); box-shadow: var(--coach-shadow-lg); } .coach-photo-card img { display: block; width: 100%; height: auto; object-fit: cover; } .coach-photo-card-large img { aspect-ratio: 16 / 11; } .coach-photo-card-medium img { aspect-ratio: 1 / 1; } .coach-photo-card-tall img { aspect-ratio: 4 / 5; } .coach-photo-feature { align-items: center; grid-template-columns: minmax(240px, .88fr) minmax(320px, 1.12fr); } .coach-photo-feature .coach-photo-card { width: 100%; max-width: 26rem; justify-self: start; align-self: center; } .coach-photo-feature .coach-photo-card img { aspect-ratio: 6 / 5; width: 100%; height: auto; max-height: 420px; } .coach-photo-copy { align-self: center; } .coach-hero-media .coach-quote-card { display: flex; flex-direction: column; justify-content: center; min-height: 0; } .coach-hero .coach-photo-card { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.14); } .coach-hero-simple { align-items: center; } .coach-hero-simple .wp-block-column:first-child > *:last-child { margin-bottom: 0; } .coach-hero-simple .wp-block-column:last-child { position: relative; } .coach-hero-image-wrap { position: relative; max-width: 34rem; margin-left: auto; } .coach-hero-image-wrap .coach-photo-card { border-radius: 20px; overflow: hidden; } .coach-hero-image-wrap .coach-photo-card img { aspect-ratio: 4 / 5; min-height: 100%; } .coach-hero-note { position: absolute; left: -1.2rem; bottom: 1.2rem; max-width: 17rem; padding: 1rem 1.05rem; border-radius: 22px; background: rgba(12, 21, 48, 0.84); border: 1px solid rgba(255,255,255,.12); box-shadow: 0 16px 38px rgba(7, 12, 28, .20); backdrop-filter: blur(8px); } .coach-hero-note strong, .coach-hero-note p { color: #fff; } .coach-hero-note strong { display: block; font-size: 1rem; margin-bottom: .35rem; } .coach-hero-note p { margin: 0; font-size: .94rem; line-height: 1.5; color: rgba(255,255,255,.82); } @media (max-width: 900px) { .coach-hero-image-wrap { max-width: none; margin-left: 0; } .coach-hero-note { position: static; margin-top: 1rem; max-width: none; } .coach-photo-feature { grid-template-columns: 1fr; } .coach-photo-feature .coach-photo-card { max-width: none; } .coach-photo-feature .coach-photo-card img { max-height: none; aspect-ratio: 4 / 3; } } @media (max-width: 781px) { .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, .coach-process-card h3, .coach-faq-card h3, .coach-story-card h3, .coach-testimonial-card h3, .coach-mini-card h3, .coach-blog-card h3 { margin-top: .35rem; margin-bottom: .6rem; } .coach-stat strong { display: block; font-size: clamp(1.4rem, 3vw, 2.15rem); color: var(--coach-text); } .coach-stat span, .coach-muted, .coach-service-card p, .coach-process-card p, .coach-faq-card p, .coach-story-card p, .coach-system-card p, .coach-blog-card p, .coach-testimonial-meta, .coach-form-wrap p, .coach-section p, .coach-quote-card p, .coach-mini-card p { color: var(--coach-muted); } .coach-hero .coach-panel p, .coach-hero .coach-quote-card p, .coach-hero .coach-visual-card p, .coach-hero .coach-badge.dark + h3 + p { color: rgba(255,255,255,.82); } .coach-service-card ul, .coach-process-card ul, .coach-story-card ul, .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-proof-band { position: relative; isolation: isolate; margin-top: clamp(2rem, 4vw, 3.4rem); padding: clamp(2.6rem, 5vw, 4rem) 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; } .coach-proof-band::before { content: ""; position: absolute; inset: 0; left: 50%; width: 100vw; transform: translateX(-50%); background: radial-gradient(circle at top left, rgba(90, 126, 255, .20), transparent 32%), radial-gradient(circle at 85% 18%, rgba(0, 184, 169, .14), transparent 24%), linear-gradient(135deg, #08172f 0%, #0d2347 48%, #132f63 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 26px 70px rgba(4, 12, 28, .26); z-index: -2; } .coach-proof-band::after { inset: 0; left: 50%; width: 100vw; transform: translateX(-50%); border-radius: 0; background: linear-gradient(135deg, rgba(255,255,255,.06), rgba(123,77,255,.08) 52%, rgba(0,184,169,.08)); z-index: -1; } body.coaching-mvp-active .coach-proof-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; } .coach-proof-band h2, .coach-proof-band h3, .coach-proof-band strong, .coach-proof-band li, .coach-proof-band .coach-icon-dot { color: #f7fbff; } .coach-proof-band > .wp-block-group__inner-container > p, .coach-proof-band .coach-proof-stack p, .coach-proof-band .coach-proof-list, .coach-proof-band .coach-proof-list li { color: rgba(232, 239, 250, .82); } .coach-proof-band > .wp-block-group__inner-container > .coach-badge, .coach-proof-band .coach-proof-stack .coach-badge { background: rgba(255,255,255,.10); color: #f5f8ff; border-color: rgba(255,255,255,.14); } .coach-proof-band .coach-panel { background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06)); border: 1px solid rgba(255,255,255,.12); box-shadow: 0 18px 44px rgba(3, 10, 25, .18); backdrop-filter: blur(10px); } .coach-proof-band .coach-logo-chip { border-color: rgba(255,255,255,.16); 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-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.15rem 1.2rem; } .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; 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; } .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 { 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; } .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; justify-content: center; width: 2.4rem; height: 2.4rem; border-radius: 50%; background: linear-gradient(135deg, rgba(95,45,255,.20), rgba(255,159,28,.18) 55%, rgba(0,184,169,.16)); color: var(--coach-deep); box-shadow: inset 0 1px 0 rgba(255,255,255,.52), 0 8px 18px rgba(95,45,255,.08); font-weight: 800; } .coach-work-together-section { position: relative; overflow: hidden; padding: clamp(1.45rem, 2.8vw, 2.15rem); background: radial-gradient(circle at 8% 14%, rgba(95,45,255,.10), transparent 24%), radial-gradient(circle at 90% 12%, rgba(0,184,169,.09), transparent 23%), linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,247,255,.98)); border: 1px solid rgba(95,45,255,.08); box-shadow: 0 24px 56px rgba(9,18,40,.07); } .coach-work-together-section::before { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(255,255,255,.16), transparent 34%, rgba(95,45,255,.04)); pointer-events: none; } .coach-work-together-section > .wp-block-group__inner-container { position: relative; z-index: 1; } .coach-work-together-section .wp-block-heading, .coach-work-together-section > .wp-block-group__inner-container > p:not(.coach-badge) { max-width: 44rem; } .coach-work-grid { gap: 1rem; margin-top: 1.25rem; grid-template-columns: repeat(auto-fit, minmax(205px, 1fr)); align-items: stretch; } .coach-work-grid .coach-system-card { --work-accent: rgba(95,45,255,.20); --work-accent-strong: #5f2dff; position: relative; isolation: isolate; overflow: hidden; min-height: 182px; padding: 1.15rem 1.05rem 1.05rem; border-radius: 22px; background: linear-gradient(180deg, rgba(255,255,255,.985), rgba(245,248,255,.98)); border: 1px solid rgba(95,45,255,.10); box-shadow: 0 14px 28px rgba(9,18,40,.07); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; } .coach-work-grid .coach-system-card::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 3px; background: linear-gradient(90deg, var(--work-accent-strong), color-mix(in srgb, var(--work-accent-strong) 20%, transparent)); opacity: .92; } .coach-work-grid .coach-system-card::after { content: attr(data-icon); position: absolute; right: .65rem; top: .35rem; font-size: 4.8rem; line-height: 1; font-weight: 700; color: color-mix(in srgb, var(--work-accent-strong) 17%, white 83%); opacity: .75; transform: rotate(-8deg); pointer-events: none; z-index: 0; } .coach-work-grid .coach-system-card > * { position: relative; z-index: 1; } .coach-work-grid .coach-system-card:nth-child(1) { --work-accent: rgba(95,45,255,.20); --work-accent-strong: #5f2dff; } .coach-work-grid .coach-system-card:nth-child(2) { --work-accent: rgba(0,184,169,.20); --work-accent-strong: #0e9f95; } .coach-work-grid .coach-system-card:nth-child(3) { --work-accent: rgba(255,159,28,.22); --work-accent-strong: #ff9f1c; } .coach-work-grid .coach-system-card:nth-child(4) { --work-accent: rgba(222,87,137,.20); --work-accent-strong: #d25488; } .coach-work-grid .coach-system-card:nth-child(5) { --work-accent: rgba(56,120,255,.19); --work-accent-strong: #2f6df6; } .coach-work-grid .coach-system-card:nth-child(6) { --work-accent: rgba(19,140,114,.20); --work-accent-strong: #138c72; } .coach-work-grid .coach-system-card:nth-child(7) { --work-accent: rgba(125,93,255,.20); --work-accent-strong: #7d5dff; } .coach-work-grid .coach-system-card:hover { transform: translateY(-4px); border-color: color-mix(in srgb, var(--work-accent-strong) 28%, white 72%); box-shadow: 0 18px 36px rgba(9,18,40,.10); } .coach-work-grid .coach-icon-dot { width: 2.5rem; height: 2.5rem; border-radius: 14px; margin-bottom: .82rem; background: linear-gradient(135deg, color-mix(in srgb, var(--work-accent-strong) 90%, white 10%), rgba(255,255,255,.96)); border: 1px solid rgba(255,255,255,.78); box-shadow: inset 0 1px 0 rgba(255,255,255,.76), 0 10px 18px rgba(9,18,40,.07); font-size: .81rem; letter-spacing: .06em; } .coach-work-grid .coach-system-card h3 { max-width: 12ch; margin-top: 0; margin-bottom: .48rem; font-size: 1.06rem; line-height: 1.2; letter-spacing: -.02em; color: #15113d; } .coach-work-grid .coach-system-card p { max-width: 30ch; margin-bottom: 0; font-size: .92rem; line-height: 1.5; color: rgba(32,45,68,.82); } @media (max-width: 781px) { .coach-work-together-section { padding: 1.2rem; } .coach-work-grid { grid-template-columns: 1fr; } .coach-work-grid .coach-system-card { min-height: 0; padding: 1.05rem 1rem 1rem; } .coach-work-grid .coach-system-card::after { font-size: 4.1rem; right: .5rem; } } .coach-ways-section { position: relative; overflow: hidden; padding: clamp(1.55rem, 3.3vw, 2.35rem); background: radial-gradient(circle at 10% 14%, rgba(255,255,255,.08), transparent 16%), radial-gradient(circle at 88% 18%, rgba(255,159,28,.26), transparent 20%), radial-gradient(circle at 18% 84%, rgba(0,184,169,.20), transparent 22%), radial-gradient(circle at 82% 76%, rgba(120,92,255,.24), transparent 26%), linear-gradient(135deg, #081126 0%, #141f4c 34%, #251a6f 68%, #5f2dff 100%); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 32px 72px rgba(6,13,31,.24); } .coach-ways-section::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(120deg, rgba(255,255,255,.07), transparent 30%, transparent 70%, rgba(255,255,255,.04)), repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 92px), repeating-linear-gradient(0deg, rgba(255,255,255,.025) 0 1px, transparent 1px 92px); opacity: .42; pointer-events: none; } .coach-ways-section > .wp-block-group__inner-container { position: relative; z-index: 1; } .coach-ways-section .coach-badge { background: rgba(255,255,255,.12); color: #fff; border-color: rgba(255,255,255,.16); box-shadow: 0 12px 24px rgba(6,13,31,.16); } .coach-ways-section .wp-block-heading { max-width: 13ch; color: #fff; } .coach-ways-stage { position: relative; overflow: hidden; margin-top: 1.35rem; padding: clamp(1.15rem, 2.2vw, 1.55rem); border-radius: 30px; background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.05)); border: 1px solid rgba(255,255,255,.14); box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 26px 56px rgba(4,10,26,.24); backdrop-filter: blur(18px); isolation: isolate; } .coach-ways-stage::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, rgba(255,255,255,.08), transparent 26%, rgba(255,159,28,.08) 62%, rgba(0,184,169,.09)); pointer-events: none; } .coach-ways-stage .coach-ways-ambient[data-depth] { will-change: transform; transform: translate3d(0, 0, 0); } .coach-ways-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(240px, .82fr) minmax(0, 1.45fr); gap: 1.1rem; align-items: start; } .coach-ways-copy { position: relative; align-self: start; padding: 1.2rem 1.15rem; border-radius: 24px; background: linear-gradient(180deg, rgba(9,16,38,.42), rgba(9,16,38,.20)); border: 1px solid rgba(255,255,255,.12); box-shadow: inset 0 1px 0 rgba(255,255,255,.06); } .coach-ways-kicker { display: inline-block; margin-bottom: .82rem; color: rgba(255,255,255,.72); font-size: .76rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; } .coach-ways-copy p { margin: 0 0 1rem; max-width: 31ch; color: rgba(255,255,255,.86); } .coach-ways-signal-bar { display: flex; flex-wrap: wrap; gap: .55rem; } .coach-ways-signal-bar span { display: inline-flex; align-items: center; padding: .44rem .7rem; border-radius: 999px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.90); font-size: .76rem; font-weight: 700; letter-spacing: .02em; } .coach-ways-cards { position: relative; z-index: 1; min-width: 0; align-self: start; } .coach-ways-cards .coach-card-grid { margin: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; align-items: stretch; grid-auto-rows: 1fr; } .coach-ways-section .coach-service-card { --ways-accent: #9b7bff; position: relative; display: flex; flex-direction: column; align-self: stretch; overflow: hidden; padding: 1.1rem 1.05rem 1rem; min-height: 0; height: 100%; background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.08)); border: 1px solid rgba(255,255,255,.14); box-shadow: 0 18px 38px rgba(4,10,26,.22); backdrop-filter: blur(16px); } .coach-ways-section .coach-service-card::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 4px; background: linear-gradient(90deg, var(--ways-accent), color-mix(in srgb, var(--ways-accent) 18%, transparent)); } .coach-ways-section .coach-service-card::after { content: "◌"; position: absolute; right: .82rem; top: .42rem; font-size: 4rem; line-height: 1; font-weight: 700; color: color-mix(in srgb, var(--ways-accent) 42%, white 58%); opacity: .24; transform: rotate(-10deg); pointer-events: none; } .coach-ways-section .coach-service-card:nth-child(1) { --ways-accent: #b08dff; } .coach-ways-section .coach-service-card:nth-child(1)::after { content: "◌"; } .coach-ways-section .coach-service-card:nth-child(2) { --ways-accent: #23d3c0; } .coach-ways-section .coach-service-card:nth-child(2)::after { content: "✦"; } .coach-ways-section .coach-service-card:nth-child(3) { --ways-accent: #ffb347; } .coach-ways-section .coach-service-card:nth-child(3)::after { content: "∞"; } .coach-ways-section .coach-service-card:hover { transform: translateY(-4px); border-color: color-mix(in srgb, var(--ways-accent) 44%, white 56%); box-shadow: 0 26px 50px rgba(4,10,26,.26); } .coach-ways-section .coach-service-card > *, .coach-ways-section .coach-mini-card > *, .coach-ways-copy > * { position: relative; z-index: 1; } .coach-ways-section .coach-service-card h3, .coach-ways-section .coach-service-card p, .coach-ways-section .coach-service-card li, .coach-ways-section .coach-mini-card h3, .coach-ways-section .coach-mini-card p { color: #fff; } .coach-ways-section .coach-service-card h3 { margin-bottom: .5rem; max-width: 10ch; font-size: 1.08rem; } .coach-ways-section .coach-service-card p { color: rgba(255,255,255,.84); } .coach-ways-section .coach-service-card .coach-icon-dot { width: 2.6rem; height: 2.6rem; margin-bottom: .85rem; border-radius: 14px; background: linear-gradient(135deg, color-mix(in srgb, var(--ways-accent) 82%, white 18%), rgba(255,255,255,.96)); color: #101634; border: 1px solid rgba(255,255,255,.78); box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 12px 22px rgba(4,10,26,.16); } .coach-ways-section .coach-service-card ul { list-style: none; margin: auto 0 0; padding: .95rem 0 0; display: flex; flex-wrap: wrap; gap: .48rem; } .coach-ways-section .coach-service-card li { margin: 0; padding: .42rem .66rem; border-radius: 999px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.92); font-size: .77rem; line-height: 1.25; } .coach-ways-mini-grid { position: relative; z-index: 1; margin-top: clamp(1.95rem, 3.4vw, 2.45rem); padding: clamp(1.18rem, 2.2vw, 1.45rem); grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .9rem; border-top: 1px solid rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.10); border-radius: 24px; background: linear-gradient(180deg, rgba(8,15,35,.16), rgba(255,255,255,.04)); box-shadow: inset 0 1px 0 rgba(255,255,255,.05); } .coach-ways-mini-grid .coach-mini-card { position: relative; overflow: hidden; padding: 1.02rem 1rem 1rem; background: linear-gradient(180deg, rgba(9,16,38,.34), rgba(255,255,255,.07)); border: 1px solid rgba(255,255,255,.12); box-shadow: 0 16px 34px rgba(4,10,26,.18); } .coach-ways-mini-grid .coach-mini-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(255,255,255,.06), transparent 55%); pointer-events: none; } .coach-ways-mini-icon { display: inline-flex; align-items: center; justify-content: center; width: 2.2rem; height: 2.2rem; margin-bottom: .76rem; border-radius: 14px; background: linear-gradient(135deg, rgba(255,255,255,.26), rgba(255,255,255,.10)); border: 1px solid rgba(255,255,255,.18); box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 10px 22px rgba(4,10,26,.14); color: #fff; font-size: 1rem; } .coach-ways-mini-grid .coach-mini-card p { color: rgba(255,255,255,.80); } .coach-ways-ambient { position: absolute; border-radius: 999px; pointer-events: none; z-index: 0; } .coach-ways-ambient-a { top: -60px; right: -58px; width: 260px; height: 260px; background: radial-gradient(circle, rgba(255,159,28,.40), transparent 66%); filter: blur(8px); } .coach-ways-ambient-b { left: -72px; bottom: -40px; width: 240px; height: 240px; background: radial-gradient(circle, rgba(0,184,169,.30), transparent 68%); filter: blur(10px); } .coach-ways-ambient-c { left: 34%; top: 28%; width: 420px; height: 420px; background: radial-gradient(circle, rgba(255,255,255,.12), transparent 60%); mix-blend-mode: screen; opacity: .72; } @media (max-width: 960px) { .coach-ways-grid { grid-template-columns: 1fr; } .coach-ways-cards .coach-card-grid, .coach-ways-mini-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); } .coach-ways-copy p { max-width: 44ch; } } @media (max-width: 781px) { .coach-ways-section { padding: 1.25rem; } .coach-ways-section .wp-block-heading { max-width: 11ch; } .coach-ways-stage { padding: 1rem; border-radius: 24px; } .coach-ways-cards .coach-card-grid, .coach-ways-mini-grid { grid-template-columns: 1fr; } .coach-ways-section .coach-service-card, .coach-ways-mini-grid .coach-mini-card, .coach-ways-copy { padding: 1rem; } .coach-ways-section .coach-service-card::after { font-size: 3.3rem; right: .7rem; } } .coach-video-section .wp-block-heading { max-width: 16ch; } .coach-video-layout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(280px, .85fr); gap: clamp(1rem, 2.4vw, 1.5rem); align-items: start; } .coach-video-frame { overflow: hidden; padding: 0; border-radius: 28px; background: linear-gradient(180deg, rgba(11,18,40,.98), rgba(24,34,67,.94)); box-shadow: 0 26px 60px rgba(6,12,30,.22); } .coach-video-frame iframe { display: block; width: 100%; aspect-ratio: 16 / 9; min-height: 320px; border: 0; } .coach-video-aside { display: grid; gap: 1rem; } .coach-video-note p:last-child { margin-bottom: 0; } @media (max-width: 900px) { .coach-video-layout { grid-template-columns: 1fr; } } .coach-form-wrap { padding: 1.55rem; background: linear-gradient(180deg, rgba(255,255,255,.99), rgba(241,245,255,.96)); } .coach-form-grid { display: grid; 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; margin-bottom: .4rem; color: var(--coach-text); } .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; font-size: 1rem; background: #fff; color: var(--coach-text); box-shadow: inset 0 1px 2px rgba(13,21,48,.03); transition: border-color .18s ease, box-shadow .18s ease; } .coach-form-wrap input:focus, .coach-form-wrap textarea:focus, .coach-form-wrap select:focus { outline: none; border-color: rgba(95,45,255,.42); box-shadow: 0 0 0 3px rgba(95,45,255,.10), 0 8px 18px rgba(95,45,255,.06); } .coach-form-wrap textarea { min-height: 140px; } .coach-form-wrap button { border: 0; background: linear-gradient(135deg, var(--coach-primary), #7b4dff 56%, var(--coach-secondary)); color: #fff; cursor: pointer; box-shadow: 0 16px 30px rgba(95,45,255,.20); transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; } .coach-form-wrap button:hover, .coach-form-wrap button:focus-visible { transform: translateY(-2px); box-shadow: 0 22px 38px rgba(95,45,255,.22); filter: saturate(1.03); } .coach-alert { border-radius: 16px; padding: .95rem 1rem; margin-bottom: 1rem; font-weight: 600; } .coach-alert.success { background: rgba(19,199,184,.12); color: #0e7067; border: 1px solid rgba(19,199,184,.2); } .coach-alert.error { background: rgba(255,107,129,.10); color: #8d2d3b; border: 1px solid rgba(255,107,129,.18); } .coach-testimonial-grid blockquote { margin: 0; } .coach-testimonial-card .coach-rating { color: #f5a524; letter-spacing: .18em; font-size: .95rem; margin-bottom: .7rem; } .coach-cta-band { padding: 1.85rem; background: radial-gradient(circle at 86% 18%, rgba(255,159,28,.16), transparent 22%), radial-gradient(circle at 14% 78%, rgba(0,184,169,.12), transparent 24%), linear-gradient(135deg, rgba(95,45,255,.10), rgba(0,184,169,.07)), linear-gradient(180deg, rgba(255,255,255,.98), rgba(249,250,255,.96)); border: 1px solid rgba(95,45,255,.14); border-radius: var(--coach-radius); box-shadow: 0 22px 54px rgba(9,18,40,.08); } .coach-stack > * + * { margin-top: 1rem; } .coach-inline-link { display: inline-flex; align-items: center; justify-content: center; color: var(--coach-deep); background: linear-gradient(135deg, rgba(95,45,255,.10), rgba(0,184,169,.08)); border: 1px solid rgba(95,45,255,.12); box-shadow: 0 10px 22px rgba(95,45,255,.08); transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, filter .2s ease; } .coach-inline-link:hover, .coach-inline-link:focus-visible { transform: translateY(-2px); box-shadow: 0 14px 28px rgba(95,45,255,.10); filter: saturate(1.03); } .coach-admin-link { display: inline-flex; align-items: center; gap: .5rem; margin-top: .5rem; color: var(--coach-primary); text-decoration: none; font-weight: 700; } .coach-footer-note { text-align: center; color: var(--coach-muted); font-size: .95rem; margin-top: 2rem; } .coach-blog-card a, .coach-blog-card .wp-block-post-excerpt__more-link, .wp-block-post-excerpt__more-link, .wp-block-read-more { color: var(--coach-primary); font-weight: 700; text-decoration: none; } body.coaching-mvp-active .wp-block-post-template { gap: 1.2rem; } body.coaching-mvp-active .wp-block-post-template > li, body.coaching-mvp-active .wp-block-post { border-radius: var(--coach-radius); background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.92)); border: 1px solid var(--coach-border); box-shadow: var(--coach-shadow-card); padding: 1.25rem; } body.coaching-mvp-active .wp-block-post-featured-image img { border-radius: 18px; } body.coaching-mvp-active .wp-block-query-title, body.coaching-mvp-active .wp-block-post-title a { color: var(--coach-text); text-decoration: none; } body.coaching-mvp-active .wp-block-query-pagination { margin-top: 1.2rem; } body.coaching-mvp-active .wp-block-query-pagination a { color: var(--coach-primary); text-decoration: none; } @media (max-width: 781px) { .coach-hero { padding: 1.5rem; } body.coaching-mvp-active header.wp-block-template-part { position: static; } } /* Clean / flat redesign pass */ :root { --color-brand-primary: #ffd700; --color-brand-secondary: #ada402; --color-brand-tertiary: #788d04; --color-neutral-0: #ffffff; --color-neutral-50: #f5f5f5; --color-neutral-75: #fbfbfa; --color-neutral-100: #fafaf9; --color-neutral-200: #f3f4f6; --color-ink-900: #111827; --color-ink-700: #424b57; --color-ink-600: #5f6773; --color-ink-400: #9ca3af; --color-bg: var(--color-neutral-50); --color-surface: var(--color-neutral-0); --color-surface-soft: var(--color-neutral-75); --color-surface-subtle: var(--color-neutral-100); --color-surface-muted: var(--color-neutral-200); --color-text: var(--color-ink-900); --color-text-muted: var(--color-ink-700); --color-text-subtle: var(--color-ink-600); --color-border: rgba(17,24,39,.10); --color-border-contrast: rgba(255,255,255,.32); --color-accent: var(--color-brand-primary); --color-accent-alt: var(--color-brand-secondary); --color-accent-strong: var(--color-brand-tertiary); --color-button-primary-bg: var(--color-brand-secondary); --color-button-primary-text: var(--color-neutral-0); --color-button-secondary-bg: var(--color-neutral-0); --color-button-secondary-hover-bg: var(--color-neutral-200); --color-button-secondary-text: var(--color-text); --color-badge-bg: var(--color-neutral-50); --color-badge-text: var(--color-text); --color-chip-bg: var(--color-neutral-200); --color-chip-text: var(--color-text); --color-icon-bg: var(--color-neutral-200); --color-bullet: var(--color-ink-400); --coach-primary: var(--color-text); --coach-secondary: var(--color-text); --coach-accent: var(--color-accent); --coach-background: var(--color-bg); --coach-surface: var(--color-surface); --coach-surface-soft: var(--color-surface-soft); --coach-text: var(--color-text); --coach-muted: var(--color-text-muted); --coach-deep: var(--color-text); --coach-deeper: var(--color-text); --coach-border: var(--color-border); --coach-shadow: none; --coach-shadow-lg: none; --coach-shadow-card: none; --coach-shadow-hover: none; --coach-radius: 8px; --coach-radius-sm: 6px; --coach-spacing: 1.25rem; } body.coaching-mvp-active { background: var(--coach-background) !important; color: var(--coach-text); } body.coaching-mvp-active .wp-site-blocks { overflow-x: clip; } body.coaching-mvp-active header.wp-block-template-part { backdrop-filter: none; -webkit-backdrop-filter: none; background: rgba(255,255,255,.94) !important; border-bottom: 1px solid var(--coach-border); box-shadow: none; } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content, body.coaching-mvp-active .wp-block-site-title a, body.coaching-mvp-active .wp-block-navigation a { color: var(--coach-text); } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content:hover, body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content:focus { color: var(--coach-text); opacity: .7; } .coach-hero, .coach-section, .coach-panel, .coach-service-card, .coach-testimonial-card, .coach-stat, .coach-process-card, .coach-mini-card, .coach-faq-card, .coach-story-card, .coach-form-wrap, .coach-system-card, .coach-blog-card, .coach-visual-card, .coach-work-together-section, .coach-ways-section, .coach-ways-stage, .coach-ways-copy, .coach-ways-mini-grid, .coach-video-frame, .coach-cta-band, .coach-proof-band, .coach-audience-card, body.coaching-mvp-active .wp-block-post-template > li, body.coaching-mvp-active .wp-block-post { background: var(--coach-surface) !important; border: 1px solid var(--coach-border) !important; border-radius: var(--coach-radius) !important; box-shadow: none !important; backdrop-filter: none !important; } .coach-hero::before, .coach-hero::after, .coach-section::after, .coach-proof-band::before, .coach-audience-card::before, .coach-audience-card::after, .coach-work-together-section::before, .coach-work-grid .coach-system-card::after, .coach-ways-section::after, .coach-ways-stage::before, .coach-ways-section .coach-service-card::after, .coach-ways-mini-grid .coach-mini-card::before, .coach-ways-ambient { display: none !important; content: none !important; } .coach-panel:hover, .coach-service-card:hover, .coach-testimonial-card:hover, .coach-stat:hover, .coach-process-card:hover, .coach-mini-card:hover, .coach-faq-card:hover, .coach-story-card:hover, .coach-form-wrap:hover, .coach-system-card:hover, .coach-blog-card:hover, .coach-visual-card:hover, .coach-work-grid .coach-system-card:hover, .coach-ways-section .coach-service-card:hover, body.coaching-mvp-active .wp-block-button__link:hover, body.coaching-mvp-active .wp-block-button__link:focus-visible, .coach-inline-link:hover, .coach-inline-link:focus-visible, .coach-final-cta .coach-inline-link:hover, .coach-final-cta .coach-inline-link:focus-visible, .coach-final-cta .coach-inline-link.is-primary:hover, .coach-final-cta .coach-inline-link.is-primary:focus-visible { transform: none !important; box-shadow: none !important; filter: none !important; } .coach-panel, .coach-service-card, .coach-testimonial-card, .coach-stat, .coach-process-card, .coach-mini-card, .coach-faq-card, .coach-story-card, .coach-form-wrap, .coach-system-card, .coach-blog-card, .coach-visual-card, body.coaching-mvp-active .wp-block-button__link, .coach-inline-link, .coach-final-cta .coach-inline-link, .coach-final-cta .coach-inline-link.is-primary { transition: border-color .16s ease, background-color .16s ease, color .16s ease, opacity .16s ease !important; } .coach-hero, .coach-final-cta, .coach-ways-section, .coach-ways-stage, .coach-proof-band, .coach-video-frame { color: var(--coach-text) !important; } .coach-hero h1, .coach-hero h2, .coach-hero h3, .coach-hero p, .coach-hero li, .coach-hero strong, .coach-hero .coach-quote-card, .coach-final-cta h2, .coach-final-cta h3, .coach-final-cta p, .coach-final-cta li, .coach-final-cta .coach-badge, .coach-ways-section .wp-block-heading, .coach-ways-section .coach-service-card h3, .coach-ways-section .coach-service-card p, .coach-ways-section .coach-service-card li, .coach-ways-section .coach-mini-card h3, .coach-ways-section .coach-mini-card p, .coach-ways-copy p, .coach-ways-kicker, .coach-ways-signal-bar span { color: var(--coach-text) !important; } .coach-section, .coach-hero, .coach-work-together-section, .coach-ways-section, .coach-final-cta, .coach-cta-band { padding: clamp(1.2rem, 2vw, 1.8rem) !important; } .coach-hero { background: transparent !important; border: 1px solid var(--coach-border) !important; } .coach-badge, .coach-audience-index, .coach-ways-signal-bar span, .coach-ways-section .coach-service-card li, .coach-final-cta .coach-badge, .coach-proof-list li, .coach-inline-link, body.coaching-mvp-active .wp-block-button__link { border-radius: 6px !important; } body.coaching-mvp-active .wp-block-button__link, .coach-inline-link, .coach-final-cta .coach-inline-link, .coach-final-cta .coach-inline-link.is-primary, .coach-final-cta .coach-inline-link.is-secondary { padding: .78rem 1rem !important; background: var(--color-button-secondary-bg) !important; color: var(--color-button-secondary-text) !important; border: 1px solid var(--coach-border) !important; box-shadow: none !important; } body.coaching-mvp-active .wp-block-button__link.is-style-outline, .coach-final-cta .coach-inline-link.is-secondary { background: transparent !important; } body.coaching-mvp-active .wp-block-button__link:hover, body.coaching-mvp-active .wp-block-button__link:focus-visible, .coach-inline-link:hover, .coach-inline-link:focus-visible, .coach-final-cta .coach-inline-link:hover, .coach-final-cta .coach-inline-link:focus-visible { background: var(--color-button-secondary-hover-bg) !important; border-color: rgba(17,24,39,.16) !important; color: var(--color-button-secondary-text) !important; } .coach-badge, .coach-audience-index, .coach-ways-signal-bar span, .coach-ways-section .coach-service-card li, .coach-final-cta .coach-badge { background: var(--color-badge-bg) !important; border: 1px solid var(--coach-border) !important; box-shadow: none !important; } .coach-icon-dot, .coach-audience-icon, .coach-work-grid .coach-icon-dot, .coach-ways-section .coach-service-card .coach-icon-dot, .coach-ways-mini-icon { width: 2.25rem !important; height: 2.25rem !important; border-radius: 6px !important; background: var(--color-icon-bg) !important; border: 1px solid var(--coach-border) !important; box-shadow: none !important; color: var(--coach-text) !important; } .coach-proof-band { position: relative; overflow: clip; background: var(--color-surface-muted) !important; border-left: 0 !important; border-right: 0 !important; border-radius: 0 !important; } .coach-proof-band > * { position: relative; z-index: 1; } .coach-proof-list, .coach-audience-card ul, .coach-ways-section .coach-service-card ul { gap: .45rem; } .coach-audience-card, .coach-work-grid .coach-system-card, .coach-ways-section .coach-service-card, .coach-ways-mini-grid .coach-mini-card, .coach-faq-item, .coach-video-note, .coach-form-wrap, .coach-cta-band { padding: 1rem !important; } .coach-audience-card { min-height: 0; } .coach-audience-head { gap: .75rem; align-items: center; } .coach-audience-card h3, .coach-work-grid .coach-system-card h3, .coach-ways-section .coach-service-card h3, .coach-faq-card h3 { letter-spacing: -.01em; } .coach-audience-card p, .coach-audience-card li, .coach-work-grid .coach-system-card p, .coach-ways-section .coach-service-card p, .coach-ways-section .coach-service-card li, .coach-faq-card p, .coach-faq-answer, .coach-section p { color: var(--coach-muted) !important; } .coach-audience-card li::before { width: .34rem; height: .34rem; top: .5rem; border-radius: 999px; background: var(--color-bullet) !important; box-shadow: none !important; } .coach-work-together-section, .coach-ways-section, .coach-final-cta, .coach-video-frame, .coach-form-wrap, .coach-cta-band { background: var(--coach-surface) !important; } .coach-work-grid .coach-system-card::before, .coach-ways-section .coach-service-card::before { height: 1px !important; background: rgba(17,24,39,.10) !important; } .coach-ways-copy, .coach-ways-mini-grid .coach-mini-card, .coach-final-cta .coach-mini-card { background: var(--color-surface-subtle) !important; border: 1px solid var(--coach-border) !important; } .coach-ways-section .coach-service-card ul { padding-top: .75rem; } .coach-faq-stack, .coach-faq-card, .coach-faq-item, .coach-faq-item summary, .coach-faq-answer, .coach-faq-question { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; } .coach-faq-item, .coach-faq-card { overflow: clip !important; border-radius: 8px !important; } .coach-faq-item summary { gap: .8rem; align-items: flex-start; overflow-wrap: anywhere; } .coach-faq-question, .coach-faq-answer, .coach-faq-answer * { overflow-wrap: anywhere; word-break: break-word; } .coach-faq-item summary::after { width: 1.65rem; height: 1.65rem; border-radius: 4px; background: var(--color-chip-bg) !important; border: 1px solid var(--coach-border); color: var(--coach-text) !important; font-size: 1rem; } .coach-faq-answer { margin-top: .8rem; padding-top: .8rem; border-top: 1px solid var(--coach-border) !important; } .coach-video-frame iframe { min-height: 0; } /* Contrast recovery pass */ :root { --coach-muted: var(--color-text-muted); } body.coaching-mvp-active .coach-section p, body.coaching-mvp-active .coach-section li, .coach-panel p, .coach-panel li, .coach-service-card p, .coach-service-card li, .coach-testimonial-meta, .coach-cta-band p, .coach-audience-card p, .coach-audience-card li, .coach-work-grid .coach-system-card p, .coach-work-grid .coach-system-card li, .coach-ways-copy p, .coach-ways-section .coach-service-card p, .coach-ways-section .coach-service-card li, .coach-ways-mini-grid .coach-mini-card p, .coach-faq-card p, .coach-faq-answer, .coach-faq-answer p, .coach-faq-answer li, .coach-final-cta .coach-mini-card p { color: var(--coach-muted) !important; } .coach-proof-band, .coach-proof-band h2, .coach-proof-band h3, .coach-proof-band strong, .coach-proof-band p, .coach-proof-band li, .coach-proof-band .coach-badge, .coach-proof-band .coach-logo-chip, .coach-proof-band .coach-proof-stack p, .coach-proof-band > .wp-block-group__inner-container > p, .coach-proof-band .coach-proof-list, .coach-proof-band .coach-proof-list li { color: var(--coach-text) !important; } .coach-proof-band .coach-badge, .coach-proof-band .coach-logo-chip { border-color: var(--coach-border) !important; } .coach-faq-question, .coach-audience-card h3, .coach-work-grid .coach-system-card h3, .coach-ways-section .coach-service-card h3, .coach-ways-mini-grid .coach-mini-card h3, .coach-final-cta h2, .coach-final-cta h3, .coach-cta-band h2, .coach-cta-band h3 { color: var(--coach-text) !important; } body.coaching-mvp-active .wp-block-post-featured-image img, .coach-hero-image-wrap .coach-photo-card, .coach-hero-image-wrap .coach-photo-card img, .coach-hero-note { border-radius: 8px !important; box-shadow: none !important; } .coach-hero-note .coach-badge.dark { background: var(--color-surface) !important; color: var(--coach-text) !important; border: 1px solid var(--color-border) !important; box-shadow: none !important; } /* Typography token layer */ :root { --font-family-display: inherit; --font-family-body: inherit; --font-size-hero: clamp(2.85rem, 6vw, 4.4rem); --font-size-section-title: clamp(1.9rem, 3.5vw, 2.35rem); --font-size-card-title: 1.12rem; --font-size-body: 1rem; --font-size-label: .82rem; --line-height-hero: 1.04; --line-height-section-title: 1.12; --line-height-card-title: 1.32; --line-height-body: 1.6; --line-height-label: 1.25; --letter-spacing-display: -.04em; --letter-spacing-heading: -.03em; --letter-spacing-card-title: -.02em; --letter-spacing-label: .01em; } /* Typography normalization pass */ body.coaching-mvp-active .coach-hero h1 { font-family: var(--font-family-display) !important; font-size: var(--font-size-hero) !important; line-height: var(--line-height-hero) !important; letter-spacing: var(--letter-spacing-display) !important; } body.coaching-mvp-active .coach-section > .wp-block-heading, body.coaching-mvp-active .coach-proof-band h2, body.coaching-mvp-active .coach-video-section .wp-block-heading, body.coaching-mvp-active .coach-work-together-section > .wp-block-heading, body.coaching-mvp-active .coach-final-cta h2, body.coaching-mvp-active .coach-cta-band h2 { font-family: var(--font-family-display) !important; font-size: var(--font-size-section-title) !important; line-height: var(--line-height-section-title) !important; letter-spacing: var(--letter-spacing-heading) !important; } body.coaching-mvp-active .coach-audience-card h3, body.coaching-mvp-active .coach-service-card h3, body.coaching-mvp-active .coach-work-grid .coach-system-card h3, body.coaching-mvp-active .coach-ways-section .coach-service-card h3, body.coaching-mvp-active .coach-ways-mini-grid .coach-mini-card h3, body.coaching-mvp-active .coach-process-card h3, body.coaching-mvp-active .coach-faq-card h3, body.coaching-mvp-active .coach-faq-question, body.coaching-mvp-active .coach-story-card h3, body.coaching-mvp-active .coach-testimonial-card h3, body.coaching-mvp-active .coach-mini-card h3, body.coaching-mvp-active .coach-blog-card h3, body.coaching-mvp-active .coach-video-note h3, body.coaching-mvp-active .coach-form-wrap h3 { font-family: var(--font-family-display) !important; font-size: var(--font-size-card-title) !important; line-height: var(--line-height-card-title) !important; letter-spacing: var(--letter-spacing-card-title) !important; } body.coaching-mvp-active .coach-section p, body.coaching-mvp-active .coach-section li, body.coaching-mvp-active .coach-audience-card p, body.coaching-mvp-active .coach-audience-card li, body.coaching-mvp-active .coach-service-card p, body.coaching-mvp-active .coach-service-card li, body.coaching-mvp-active .coach-work-grid .coach-system-card p, body.coaching-mvp-active .coach-work-grid .coach-system-card li, body.coaching-mvp-active .coach-ways-section .coach-service-card p, body.coaching-mvp-active .coach-ways-section .coach-service-card li, body.coaching-mvp-active .coach-ways-mini-grid .coach-mini-card p, body.coaching-mvp-active .coach-process-card p, body.coaching-mvp-active .coach-process-card li, body.coaching-mvp-active .coach-faq-card p, body.coaching-mvp-active .coach-faq-answer, body.coaching-mvp-active .coach-faq-answer p, body.coaching-mvp-active .coach-faq-answer li, body.coaching-mvp-active .coach-story-card p, body.coaching-mvp-active .coach-story-card li, body.coaching-mvp-active .coach-testimonial-card p, body.coaching-mvp-active .coach-testimonial-meta, body.coaching-mvp-active .coach-mini-card p, body.coaching-mvp-active .coach-blog-card p, body.coaching-mvp-active .coach-video-note p, body.coaching-mvp-active .coach-form-wrap p { font-family: var(--font-family-body) !important; font-size: var(--font-size-body) !important; line-height: var(--line-height-body) !important; } body.coaching-mvp-active .coach-badge, body.coaching-mvp-active .coach-eyebrow, body.coaching-mvp-active .coach-audience-index, body.coaching-mvp-active .coach-logo-chip, body.coaching-mvp-active .coach-ways-section .coach-service-card li { font-family: var(--font-family-body) !important; font-size: var(--font-size-label) !important; line-height: var(--line-height-label) !important; letter-spacing: var(--letter-spacing-label) !important; } body.coaching-mvp-active .coach-eyebrow { border: 1px solid var(--color-border-contrast) !important; box-shadow: none !important; } @media (max-width: 960px) { .coach-ways-grid, .coach-video-layout, .coach-form-grid { grid-template-columns: 1fr; } } /* Navbar + hero reference pass */ body.coaching-mvp-active header.wp-block-template-part { position: sticky; top: 0; z-index: 40; background: rgba(255,255,255,.96) !important; border-bottom: 1px solid rgba(17,24,39,.08) !important; } body.coaching-mvp-active header.wp-block-template-part .wp-block-group.alignwide { width: min(calc(100% - (var(--coach-page-gutter) * 2)), 1200px) !important; max-width: 1200px !important; display: grid !important; grid-template-columns: auto 1fr; align-items: center; gap: clamp(1rem, 2vw, 2rem); padding-top: 1rem !important; padding-bottom: 1rem !important; } body.coaching-mvp-active header.wp-block-template-part .wp-block-site-title { margin: 0; } body.coaching-mvp-active .wp-block-site-title a { font-size: 1.15rem; font-weight: 800; letter-spacing: -.03em; color: var(--color-text) !important; } body.coaching-mvp-active header.wp-block-template-part .wp-block-group.is-content-justification-right.is-nowrap { min-width: 0; display: flex !important; justify-content: center !important; } body.coaching-mvp-active header.wp-block-template-part .wp-block-navigation { width: 100%; justify-content: center !important; } body.coaching-mvp-active .wp-block-navigation__container { width: 100%; gap: clamp(1rem, 1.8vw, 1.7rem) !important; align-items: center !important; justify-content: center !important; } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content { position: relative; padding: .35rem 0 !important; font-size: .96rem; font-weight: 600; letter-spacing: -.01em; color: rgba(17,24,39,.76) !important; } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content::after { content: ""; position: absolute; left: 0; right: 0; bottom: -.8rem; height: 2px; background: var(--color-brand-primary); border-radius: 999px; transform: scaleX(0); transform-origin: center; transition: transform .18s ease; } body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content:hover, body.coaching-mvp-active .wp-block-navigation .wp-block-navigation-item__content:focus { color: var(--color-text) !important; opacity: 1 !important; } body.coaching-mvp-active .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content, body.coaching-mvp-active .wp-block-navigation .current_page_item > .wp-block-navigation-item__content, body.coaching-mvp-active .wp-block-navigation .current-menu-item > a, body.coaching-mvp-active .wp-block-navigation .current_page_item > a { color: var(--color-text) !important; } body.coaching-mvp-active .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content::after, body.coaching-mvp-active .wp-block-navigation .current_page_item > .wp-block-navigation-item__content::after, body.coaching-mvp-active .wp-block-navigation .current-menu-item > a::after, body.coaching-mvp-active .wp-block-navigation .current_page_item > a::after { transform: scaleX(1); } body.coaching-mvp-active .wp-block-navigation a[href$="/book-session/"] { margin-left: clamp(.2rem, 1vw, .75rem); padding: .82rem 1.1rem !important; border-radius: 999px !important; border: 1px solid rgba(17,24,39,.08) !important; background: var(--color-brand-primary) !important; color: #1d1d1b !important; font-weight: 700 !important; box-shadow: none !important; } body.coaching-mvp-active .wp-block-navigation a[href$="/book-session/"]::after { display: none !important; } body.coaching-mvp-active .wp-block-navigation a[href$="/book-session/"]:hover, body.coaching-mvp-active .wp-block-navigation a[href$="/book-session/"]:focus { background: var(--color-brand-secondary) !important; color: #111 !important; } body.coaching-mvp-active .coach-hero { position: relative; overflow: visible; background: linear-gradient(180deg, #fffdf4 0%, #ffffff 72%) !important; border: 0 !important; border-radius: 0 !important; margin: 0 calc(50% - 50vw) !important; width: 100vw; max-width: 100vw !important; padding: clamp(2.35rem, 4.6vw, 4.75rem) 0 !important; } body.coaching-mvp-active .coach-hero .wp-block-columns { gap: clamp(1.5rem, 4vw, 4rem) !important; max-width: min(1200px, calc(100vw - 2.5rem)); margin: 0 auto !important; padding: 0 clamp(1.25rem, 2.8vw, 2rem) !important; } body.coaching-mvp-active .coach-hero .wp-block-column:first-child { display: flex; flex-direction: column; justify-content: center; } body.coaching-mvp-active .coach-eyebrow { display: inline-block !important; padding: 0 !important; margin: 0 0 .95rem !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #b54a22 !important; font-size: .84rem !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: .16em !important; text-transform: uppercase !important; } body.coaching-mvp-active .coach-hero h1 { max-width: 11ch; margin: .9rem 0 0 !important; color: var(--color-text) !important; font-size: clamp(3.1rem, 6.1vw, 5.35rem) !important; line-height: .96 !important; letter-spacing: -.055em !important; } body.coaching-mvp-active .coach-accent-script { color: var(--color-brand-secondary); font-style: italic; } body.coaching-mvp-active .coach-hero p.has-large-font-size { max-width: 35rem; margin-top: 1.15rem !important; color: var(--color-text-muted) !important; font-size: 1.08rem !important; line-height: 1.7 !important; } body.coaching-mvp-active .coach-hero-actions { gap: .85rem !important; margin-top: 1.7rem !important; } body.coaching-mvp-active .coach-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link { background: var(--color-brand-primary) !important; color: #1d1d1b !important; border-color: rgba(17,24,39,.08) !important; } body.coaching-mvp-active .coach-hero .wp-block-button.is-style-outline > .wp-block-button__link { background: #fff !important; color: var(--color-text) !important; border-color: rgba(17,24,39,.10) !important; } body.coaching-mvp-active .coach-hero .wp-block-button__link:hover, body.coaching-mvp-active .coach-hero .wp-block-button__link:focus-visible { background: #faf7df !important; border-color: rgba(17,24,39,.16) !important; color: var(--color-text) !important; } body.coaching-mvp-active .coach-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover, body.coaching-mvp-active .coach-hero .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus-visible { background: var(--color-brand-secondary) !important; color: #111 !important; } body.coaching-mvp-active .coach-hero-support { max-width: 34rem; margin-top: 1rem !important; color: var(--color-text-muted) !important; } body.coaching-mvp-active .coach-hero-image-wrap { position: relative; max-width: 33rem; margin-left: auto; padding: clamp(.8rem, 1.7vw, 1rem); background: linear-gradient(180deg, #fbf7de 0%, #f6f0bf 100%); border: 1px solid rgba(173,164,2,.18); border-radius: 20px; } body.coaching-mvp-active .coach-hero-image-wrap .coach-photo-card, body.coaching-mvp-active .coach-hero-image-wrap .coach-photo-card img { border-radius: 14px !important; } body.coaching-mvp-active .coach-hero-image-wrap .coach-photo-card { border: none !important; background: transparent !important; } body.coaching-mvp-active .coach-hero-image-wrap .coach-photo-card img { display: block; width: 100%; aspect-ratio: 5 / 6; object-fit: cover; } body.coaching-mvp-active .coach-hero-note { position: absolute; left: -1.35rem; bottom: 1.35rem; width: min(20rem, calc(100% - 1.5rem)); padding: 1rem 1rem 1.05rem !important; border: 1px solid rgba(17,24,39,.08) !important; border-radius: 12px !important; background: rgba(255,255,255,.96) !important; } body.coaching-mvp-active .coach-hero-note strong { display: block; margin: .75rem 0 .35rem; font-size: 1.02rem; line-height: 1.3; color: var(--color-text) !important; } body.coaching-mvp-active .coach-hero-note p { color: var(--color-text-muted) !important; } body.coaching-mvp-active .coach-hero-note .coach-badge.dark { background: #fff8cd !important; border: 1px solid rgba(173,164,2,.24) !important; color: #6b6200 !important; } @media (max-width: 960px) { body.coaching-mvp-active header.wp-block-template-part .wp-block-group.alignwide { grid-template-columns: 1fr !important; } body.coaching-mvp-active .coach-hero h1 { max-width: none; } body.coaching-mvp-active .coach-hero-image-wrap { margin-left: 0; max-width: none; } body.coaching-mvp-active .coach-hero-note { position: static; width: auto; margin-top: 1rem; } } @media (max-width: 781px) { body.coaching-mvp-active .wp-block-navigation__container { gap: .85rem !important; } body.coaching-mvp-active .wp-block-navigation a[href$="/book-session/"] { margin-left: 0; } body.coaching-mvp-active .coach-hero { border-radius: 0 !important; margin: 0 calc(50% - 50vw) !important; width: 100vw; max-width: 100vw !important; padding: 1.5rem 0 1.75rem !important; } body.coaching-mvp-active .coach-hero-image-wrap { border-radius: 16px; padding: .7rem; } } CSS; wp_add_inline_style('coaching-mvp-inline', $css); } add_action('wp_enqueue_scripts', 'coaching_mvp_styles'); function coaching_mvp_scripts() { if (is_admin()) { return; } $js = <<<'JS' (function () { if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) { return; } const roots = document.querySelectorAll('[data-parallax-root]'); if (!roots.length) { return; } const clamp = (value, min, max) => Math.max(min, Math.min(max, value)); roots.forEach((root) => { const layers = Array.from(root.querySelectorAll('.coach-ways-ambient[data-depth]')); if (!layers.length) { return; } const state = { mx: 0, my: 0, ticking: false }; const render = () => { state.ticking = false; const rect = root.getBoundingClientRect(); const vh = window.innerHeight || 1; const progress = clamp((vh * 0.58 - (rect.top + rect.height * 0.5)) / vh, -1.2, 1.2); layers.forEach((layer) => { const depth = parseFloat(layer.getAttribute('data-depth') || '0'); const moveX = state.mx * depth * 28; const moveY = progress * depth * -88 + state.my * depth * 18; layer.style.transform = `translate3d(${moveX.toFixed(2)}px, ${moveY.toFixed(2)}px, 0)`; }); }; const queue = () => { if (state.ticking) { return; } state.ticking = true; window.requestAnimationFrame(render); }; root.addEventListener('pointermove', (event) => { const rect = root.getBoundingClientRect(); state.mx = clamp((event.clientX - rect.left) / rect.width - 0.5, -0.5, 0.5); state.my = clamp((event.clientY - rect.top) / rect.height - 0.5, -0.5, 0.5); queue(); }); root.addEventListener('pointerleave', () => { state.mx = 0; state.my = 0; queue(); }); window.addEventListener('scroll', queue, { passive: true }); window.addEventListener('resize', queue); queue(); }); })(); JS; wp_register_script('coaching-mvp-effects', false, [], null, true); wp_enqueue_script('coaching-mvp-effects'); wp_add_inline_script('coaching-mvp-effects', $js); } add_action('wp_enqueue_scripts', 'coaching_mvp_scripts'); function coaching_mvp_home_content() { return <<<'HTML'
01 / Private executive coaching
A premium coaching space for founders, executives, and senior professionals navigating pressure, visibility, and high-stakes conversations.
Support for leadership transitions, executive presence, decision pressure, and communication that carries real weight.
Focused support for leaders navigating growth, visibility, and high-impact conversations.
Watch before you book
If you want a little more context before booking, this short TED talk is a strong fit for the site’s themes: clarity, trust, and leading with intention under pressure.
It reinforces the same signals the homepage is already trying to communicate: purposeful leadership, trust, and a clear point of view.
This is a curated placeholder from YouTube for now. It can be swapped for your own intro video, client story, or workshop clip without redesigning the section.
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
Instead of one generic coaching promise, the homepage now makes the fit clearer for the most common premium coaching audiences.
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.
Ways to work together
Instead of one generic offer, this section helps visitors feel the difference between exploration, quick traction, and a longer-term coaching rhythm.
Start with a low-pressure call if you want to explore fit, goals, and what kind of support would help most.
Book a deeper session when you need clarity around a decision, transition, or leadership challenge.
Choose a longer-term rhythm if you want reflection, accountability, and steady progress over time.
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.
Use the booking form to outline what is happening, what feels stuck, and what kind of support you need.
You will leave with clearer next steps, stronger perspective, and a more grounded plan for what comes next.
About the work
This work is designed for moments when the pressure is high, the stakes are real, and quick answers are not enough. Coaching creates room to sort signal from noise, make stronger decisions, and move forward in a way that feels aligned.
Make sense of competing priorities, difficult choices, and the patterns that keep pulling attention in too many directions.
Strengthen communication, steadiness, and self-trust so you can lead with more intention under pressure.
Turn reflection into practical next steps that feel realistic, thoughtful, and sustainable over time.
Client reflections
FAQ
Insights & articles
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.
Coaching services
Whether you need one focused conversation or a longer coaching partnership, each offer is designed to create calm, honest progress.
[coaching_services limit="4"]These offers work well for moments that call for clearer thinking, stronger decision-making, more grounded leadership, or a steadier way of moving through change.
Some people need a single strategic conversation. Others want structured support over time. Each option is meant to make the next step feel simple and clear.
Start with the decision, transition, pressure point, or pattern that most needs attention.
Turn reflection into something useful: a clearer choice, a stronger plan, or a better rhythm for action.
The aim is not more pressure. It is sustainable momentum that fits real life and real responsibility.
You can book directly if you already know what you need, or start with a message if you want to talk it through first.
Client reflections
These reflections offer a sense of how the coaching feels in practice: grounded, direct, thoughtful, and genuinely useful when the stakes are real.
[coaching_testimonials limit="6"]Clients often leave with less mental noise and a better sense of what matters most.
The work creates structure and movement without adding unnecessary pressure.
Insight is important, but it becomes most valuable when it leads to steadier decisions and follow-through.
If you are curious about fit, pace, or the right starting point, the contact page is a good first step.
About the coach
This work is for people who need a clear, thoughtful space to think well, decide honestly, and move forward with more steadiness.
Coaching here is practical, reflective, and direct. The goal is not to overwhelm you with frameworks, but to help you see clearly, work through what matters, and take the next step with conviction.
Clarity before noise. Direction before urgency. Action that feels sustainable, not performative.
This space can hold strategic questions, leadership pressure, identity shifts, and the quieter challenges that often sit underneath visible success.
Sessions are designed to feel steady, perceptive, and useful — a place for honest reflection that leads somewhere real.
Start by understanding the real pressure, not just the polished version of the problem.
Bring structure to complexity so the next move becomes clearer and more trustworthy.
Translate insight into decisions, behavior, rhythm, and follow-through that can actually hold.
You can explore the services, read client reflections, or reach out with a question before booking.
Book a session
Choose a time directly in the calendar below. Once confirmed, you will receive the meeting details from Calendly.
This Calendly link is currently a placeholder and can be replaced with your own scheduling link.
After you pick a slot, Calendly will confirm the booking and send the meeting details automatically.
This page is now set up for a direct 30-minute Calendly booking flow instead of the internal WordPress request form.
If you want to ask a question before booking, you can still use the contact page.
Get in touch
If you are not ready to book yet, you can start here. Questions, uncertainty, and a bit of context are all welcome.
You may want help choosing a service, checking fit, or naming what kind of support would be most useful right now.
A few lines about the challenge, transition, or decision you are carrying is enough to start.
You will receive a thoughtful reply with the clearest next step, whether that is a booking, a recommendation, or a simple answer.
If you already know you want a session, you can go straight to the booking page.
Choose the service, preferred date, and format. This request creates a simple starting point for a personal follow-up.
Share a little context and you can receive a thoughtful reply about the best next step.
' . esc_html($service['summary']) . '
'; echo 'No testimonials yet.
'; } ob_start(); echo ''; echo '' . esc_html(wp_strip_all_tags($item->post_content)) . '
No FAQs yet.
'; } ob_start(); echo 'No blog posts yet.
'; } ob_start(); echo '' . esc_html(wp_trim_words(wp_strip_all_tags($item->post_content), 26)) . '
'; echo 'Read article →'; echo 'Example: Founder, Sample Client
'; } function coaching_mvp_save_testimonial_meta($post_id) { if (!isset($_POST['coaching_testimonial_meta_nonce']) || !wp_verify_nonce(wp_unslash($_POST['coaching_testimonial_meta_nonce']), 'coaching_testimonial_meta')) { return; } if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } if (isset($_POST['coaching_testimonial_role'])) { update_post_meta($post_id, '_testimonial_role', sanitize_text_field(wp_unslash($_POST['coaching_testimonial_role']))); } } add_action('save_post_testimonial', 'coaching_mvp_save_testimonial_meta'); function coaching_mvp_current_request_origin() { if (defined('WP_CLI') && WP_CLI) { return null; } $host = ''; if (!empty($_SERVER['HTTP_X_FORWARDED_HOST'])) { $parts = explode(',', (string) $_SERVER['HTTP_X_FORWARDED_HOST']); $host = trim(end($parts)); } elseif (!empty($_SERVER['HTTP_HOST'])) { $host = trim((string) $_SERVER['HTTP_HOST']); } if ($host === '' || preg_match('/[^a-z0-9\-\.:\[\]]/i', $host)) { return null; } $scheme = 'http'; if (!empty($_SERVER['HTTP_X_FORWARDED_PROTO'])) { $parts = explode(',', (string) $_SERVER['HTTP_X_FORWARDED_PROTO']); $candidate = strtolower(trim(end($parts))); if (in_array($candidate, ['http', 'https'], true)) { $scheme = $candidate; } } elseif (!empty($_SERVER['REQUEST_SCHEME']) && in_array($_SERVER['REQUEST_SCHEME'], ['http', 'https'], true)) { $scheme = $_SERVER['REQUEST_SCHEME']; } elseif (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') { $scheme = 'https'; } return $scheme . '://' . $host; } function coaching_mvp_should_replace_local_host($url) { $host = wp_parse_url($url, PHP_URL_HOST); return in_array($host, ['localhost', '127.0.0.1', '::1'], true); } function coaching_mvp_replace_local_origin($url) { $origin = coaching_mvp_current_request_origin(); if (!$origin || !coaching_mvp_should_replace_local_host($url)) { return $url; } $path = (string) wp_parse_url($url, PHP_URL_PATH); $query = wp_parse_url($url, PHP_URL_QUERY); $fragment = wp_parse_url($url, PHP_URL_FRAGMENT); $rebuilt = rtrim($origin, '/') . $path; if ($query) { $rebuilt .= '?' . $query; } if ($fragment) { $rebuilt .= '#' . $fragment; } return $rebuilt; } function coaching_mvp_filter_option_home($value) { return coaching_mvp_replace_local_origin((string) $value); } add_filter('option_home', 'coaching_mvp_filter_option_home'); add_filter('option_siteurl', 'coaching_mvp_filter_option_home'); function coaching_mvp_filter_generated_url($url) { return coaching_mvp_replace_local_origin((string) $url); } add_filter('home_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('site_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('content_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('plugins_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('includes_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('rest_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('network_home_url', 'coaching_mvp_filter_generated_url', 10, 1); add_filter('network_site_url', 'coaching_mvp_filter_generated_url', 10, 1); function coaching_mvp_replace_local_origin_in_html($html) { $origin = coaching_mvp_current_request_origin(); if (!$origin || !is_string($html) || $html === '') { return $html; } return str_replace( ['http://localhost', 'https://localhost', 'http://127.0.0.1', 'https://127.0.0.1'], $origin, $html ); } function coaching_mvp_filter_rendered_block_html($block_content) { if (is_admin()) { return $block_content; } return coaching_mvp_replace_local_origin_in_html($block_content); } add_filter('render_block', 'coaching_mvp_filter_rendered_block_html', 10, 1);