PageSourceSearch

https://coachreg.net/website-reviews/

html coachreg.net collected 2026-10-09 23:12:00 UTC 32,469 bytes, 818 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <title>Reviews — Coach Reg · Bob Regnerus</title>
7  <meta name="description" content="Real words from real clients. What happens when you say the thing out loud — in Coach Reg's own clients' words.">
8  <link rel="canonical" href="https://coachreg.net/website-reviews/">
9  <meta property="og:title" content="Reviews — Coach Reg · Bob Regnerus">
10  <meta property="og:description" content="Every quote below is from a real client. Their words, not mine.">
11  <meta property="og:type" content="website">
12  <meta property="og:url" content="https://coachreg.net/website-reviews/">
13  <meta property="og:image" content="https://coachreg.net/assets/fairway-walk.jpg">
14  <meta property="og:image:width" content="1408">
15  <meta property="og:image:height" content="768">
16  <meta name="twitter:card" content="summary_large_image">
17  <meta name="twitter:title" content="Reviews — Coach Reg · Bob Regnerus">
18  <meta name="twitter:image" content="https://coachreg.net/assets/fairway-walk.jpg">
19
20  <!-- Favicon -->
21  <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23142219'/%3E%3Ctext x='16' y='22' font-family='Georgia,serif' font-size='18' fill='%23c17f3a' text-anchor='middle' font-weight='600'%3ER%3C/text%3E%3C/svg%3E">
22
23  <link rel="preconnect" href="https://fonts.googleapis.com">
24  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
25  <link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
26
27  <style>
28    /* ============================================================
29       DESIGN TOKENS — identical to index.html
30       ============================================================ */
31    :root {
32      --cream:        #FAF7F2;
33      --dark:         #1e3327;
34      --dark-deep:    #142219;
35      --warm-brown:   #3D2E1F;
36      --muted:        #6B5D4F;
37      --gold:         #8B6914;
38      --amber:        #c17f3a;
39      --amber-text:   #96591f;
40      --amber-light:  #d4944e;
41      --gold-dim:     rgba(139,105,20,0.09);
42      --gold-border:  rgba(139,105,20,0.32);
43      --border:       #E8E0D4;
44      --text-main:    #1E1812;
45      --text-body:    #3A2E22;
46      --text-muted:   #6B5D4F;
47
48      --font-serif:   'EB Garamond', Georgia, serif;
49      --font-sans:    'Inter', system-ui, sans-serif;
50
51      --max-w:        1060px;
52      --section-v:    clamp(72px, 8vw, 120px);
53      --side-pad:     clamp(24px, 5vw, 48px);
54    }
55
56    /* ============================================================
57       RESET & BASE
58       ============================================================ */
59    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
60    html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
61
62    body {
63      font-family: var(--font-serif);
64      background: var(--cream);
65      color: var(--text-body);
66      line-height: 1.75;
67      font-size: clamp(16px, 1.7vw, 19px);
68      -webkit-font-smoothing: antialiased;
69    }
70
71    .skip-link {
72      position: absolute;
73      top: -100%;
74      left: 16px;
75      background: var(--dark);
76      color: var(--cream);
77      padding: 8px 16px;
78      font-family: var(--font-sans);
79      font-size: 13px;
80      z-index: 9999;
81      border-radius: 0 0 3px 3px;
82    }
83    .skip-link:focus { top: 0; }
84
85    /* Anchor targets clear the fixed 72px header */
86    #main, #book { scroll-margin-top: 88px; }
87
88    /* ============================================================
89       TYPOGRAPHY
90       ============================================================ */
91    h1, h2, h3 {
92      font-family: var(--font-serif);
93      font-weight: 400;
94      line-height: 1.1;
95      letter-spacing: -0.015em;
96      color: var(--text-main);
97    }
98
99    h1 { font-size: clamp(2.4rem, 5.5vw, 4rem); }
100    h2 { font-size: clamp(1.8rem, 4vw, 3rem); }
101
102    .eyebrow {
103      display: block;
104      font-family: var(--font-sans);
105      font-size: 10.5px;
106      font-weight: 500;
107      letter-spacing: 0.2em;
108      text-transform: uppercase;
109      color: var(--amber-text);
110      margin-bottom: 18px;
111    }
112
113    p { margin-bottom: 1.2em; }
114    p:last-child { margin-bottom: 0; }
115    em { font-style: italic; }
116    a { color: inherit; text-decoration: none; }
117
118    /* ============================================================
119       LAYOUT
120       ============================================================ */
121    .container {
122      max-width: var(--max-w);
123      margin: 0 auto;
124      padding: 0 var(--side-pad);
125    }
126
127    .container--narrow {
128      max-width: 760px;
129      margin: 0 auto;
130      padding: 0 var(--side-pad);
131    }
132
133    /* ============================================================
134       SCROLL ANIMATIONS
135       ============================================================ */
136    .fi {
137      opacity: 0;
138      transform: translateY(22px);
139      transition:
140        opacity 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94),
141        transform 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94);
142    }
143    .fi.in { opacity: 1; transform: none; }
144    .fi.d1 { transition-delay: 0.1s; }
145    .fi.d2 { transition-delay: 0.2s; }
146    .fi.d3 { transition-delay: 0.3s; }
147    .fi.d4 { transition-delay: 0.4s; }
148
149    /* ============================================================
150       NAV
151       ============================================================ */
152    .nav {
153      position: fixed;
154      inset: 0 0 auto 0;
155      z-index: 200;
156      padding: 0 var(--side-pad);
157      transition: background 0.35s ease, box-shadow 0.35s ease;
158    }
159    .nav.scrolled {
160      background: rgba(250,247,242,0.96);
161      box-shadow: 0 1px 0 var(--border);
162      backdrop-filter: blur(10px);
163      -webkit-backdrop-filter: blur(10px);
164    }
165
166    .nav__inner {
167      max-width: 1100px;
168      margin: 0 auto;
169      height: 72px;
170      display: flex;
171      align-items: center;
172      justify-content: space-between;
173    }
174
175    .nav__logo {
176      font-family: var(--font-serif);
177      font-size: 1.15rem;
178      font-weight: 400;
179      color: var(--text-main);
180      letter-spacing: -0.01em;
181    }
182
183    .nav__links {
184      display: flex;
185      align-items: center;
186      gap: 36px;
187      list-style: none;
188    }
189
190    .nav__links a {
191      font-family: var(--font-sans);
192      font-size: 12.5px;
193      font-weight: 400;
194      letter-spacing: 0.05em;
195      color: var(--muted);
196      transition: color 0.2s;
197    }
198    .nav__links a:hover { color: var(--text-main); }
199
200    /* Active state for Reviews */
201    .nav__links .active {
202      color: var(--text-main);
203      border-bottom: 1px solid var(--amber);
204      padding-bottom: 1px;
205    }
206
207    .nav__cta-btn {
208      font-family: var(--font-sans);
209      font-size: 12.5px;
210      font-weight: 500;
211      letter-spacing: 0.05em;
212      color: var(--cream) !important;
213      background: var(--dark);
214      padding: 10px 22px;
215      border-radius: 2px;
216      transition: background 0.2s !important;
217    }
218    .nav__cta-btn:hover {
219      background: var(--amber) !important;
220      color: var(--cream) !important;
221    }
222
223    .nav__hamburger {
224      display: none;
225      flex-direction: column;
226      justify-content: center;
227      gap: 5px;
228      width: 40px;
229      height: 40px;
230      background: none;
231      border: none;
232      cursor: pointer;
233      padding: 6px;
234    }
235    .nav__hamburger span {
236      display: block;
237      width: 22px;
238      height: 1.5px;
239      background: var(--text-main);
240      transition: transform 0.3s ease, opacity 0.3s ease;
241    }
242    .nav__hamburger.open span:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }
243    .nav__hamburger.open span:nth-child(2) { opacity: 0; }
244    .nav__hamburger.open span:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }
245
246    .nav__drawer {
247      display: none;
248      position: fixed;
249      top: 72px;
250      left: 0; right: 0;
251      background: var(--cream);
252      border-bottom: 1px solid var(--border);
253      padding: 36px var(--side-pad) 44px;
254      z-index: 199;
255      opacity: 0;
256      visibility: hidden;
257      transform: translateY(-6px);
258      pointer-events: none;
259      transition: opacity 0.28s ease, transform 0.28s ease, visibility 0s linear 0.28s;
260    }
261    .nav__drawer.open {
262      opacity: 1;
263      visibility: visible;
264      transform: none;
265      pointer-events: auto;
266      transition-delay: 0s;
267    }
268    .nav__drawer ul {
269      list-style: none;
270      display: flex;
271      flex-direction: column;
272      gap: 28px;
273      margin-bottom: 36px;
274    }
275    .nav__drawer ul a {
276      font-family: var(--font-sans);
277      font-size: 15px;
278      color: var(--muted);
279      letter-spacing: 0.04em;
280    }
281    .nav__drawer-cta {
282      display: block;
283      width: 100%;
284      text-align: center;
285      font-family: var(--font-sans);
286      font-size: 14px;
287      font-weight: 500;
288      letter-spacing: 0.05em;
289      color: var(--cream);
290      background: var(--dark);
291      padding: 15px;
292      border-radius: 2px;
293    }
294
295    @media (max-width: 768px) {
296      .nav__links { display: none; }
297      .nav__hamburger { display: flex; }
298      .nav__drawer { display: block; }
299    }
300
301    /* ============================================================
302       HERO (smaller — page-level, not full-viewport)
303       ============================================================ */
304    .hero {
305      padding: 144px var(--side-pad) 80px;
306      border-bottom: 1px solid var(--border);
307    }
308
309    .hero__inner {
310      max-width: 760px;
311    }
312
313    .hero h1 {
314      margin: 8px 0 20px;
315      line-height: 1.1;
316    }
317
318    .hero__sub {
319      font-size: clamp(1rem, 1.9vw, 1.2rem);
320      color: var(--muted);
321      font-style: italic;
322      line-height: 1.65;
323    }
324
325    /* ============================================================
326       MASONRY GRID
327       ============================================================ */
328    .testi-section {
329      padding: var(--section-v) var(--side-pad);
330    }
331
332    /* CSS columns masonry */
333    .masonry {
334      column-count: 3;
335      column-gap: 24px;
336    }
337
338    @media (max-width: 900px) { .masonry { column-count: 2; } }
339    @media (max-width: 560px) { .masonry { column-count: 1; } }
340
341    .masonry-card {
342      break-inside: avoid;
343      margin-bottom: 24px;
344      padding: 32px 36px;
345      border-radius: 2px;
346      position: relative;
347    }
348
349    /* Alternating card styles */
350    .masonry-card--cream {
351      background: #fff;
352      border: 1px solid var(--border);
353    }
354
355    .masonry-card--dark {
356      background: var(--dark-deep);
357      border: 1px solid rgba(232,224,212,0.08);
358    }
359
360    .masonry-card--gold-accent {
361      background: #fff;
362      border: 1px solid var(--border);
363      border-left: 3px solid var(--amber);
364      padding-left: 33px;
365    }
366
367    .masonry-card__mark {
368      font-family: var(--font-serif);
369      font-size: 3.5rem;
370      line-height: 1;
371      color: var(--amber);
372      opacity: 0.5;
373      display: block;
374      margin-bottom: 8px;
375      font-weight: 400;
376    }
377
378    .masonry-card--dark .masonry-card__mark {
379      opacity: 0.4;
380    }
381
382    .masonry-card__q {
383      font-size: clamp(0.92rem, 1.7vw, 1.08rem);
384      font-style: italic;
385      line-height: 1.72;
386      margin-bottom: 20px;
387    }
388
389    .masonry-card--cream .masonry-card__q,
390    .masonry-card--gold-accent .masonry-card__q {
391      color: var(--text-body);
392    }
393
394    .masonry-card--dark .masonry-card__q {
395      color: rgba(250,247,242,0.78);
396    }
397
398    .masonry-card__name {
399      font-family: var(--font-sans);
400      font-size: 11px;
401      font-weight: 600;
402      letter-spacing: 0.1em;
403      text-transform: uppercase;
404      color: var(--amber-text);
405      display: block;
406      margin-bottom: 3px;
407    }
408
409    .masonry-card__role {
410      font-family: var(--font-sans);
411      font-size: 11px;
412      letter-spacing: 0.05em;
413      color: var(--muted);
414    }
415
416    .masonry-card--dark .masonry-card__name { color: var(--amber); }
417    .masonry-card--dark .masonry-card__role {
418      color: rgba(250,247,242,0.6);
419    }
420
421    /* ============================================================
422       PULL QUOTE BAND
423       ============================================================ */
424    .quote-band {
425      background: var(--dark-deep);
426      position: relative;
427      overflow: hidden;
428      padding: 80px var(--side-pad);
429      text-align: center;
430    }
431
432    /* Subtle grain + glow */
433    .quote-band::before {
434      content: '';
435      position: absolute;
436      inset: 0;
437      pointer-events: none;
438      background: radial-gradient(ellipse at 50% 50%, rgba(193,127,58,0.05) 0%, transparent 60%);
439    }
440    .quote-band::after {
441      content: '';
442      position: absolute;
443      inset: 0;
444      pointer-events: none;
445      opacity: 0.35;
446      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
447      background-repeat: repeat;
448      background-size: 200px 200px;
449      mix-blend-mode: overlay;
450    }
451
452    .quote-band__inner {
453      position: relative;
454      z-index: 1;
455      max-width: 720px;
456      margin: 0 auto;
457    }
458
459    .quote-band__q {
460      font-family: var(--font-serif);
461      font-size: clamp(1.3rem, 2.8vw, 1.9rem);
462      font-style: italic;
463      color: rgba(250,247,242,0.9);
464      line-height: 1.55;
465      margin-bottom: 24px;
466    }
467
468    .quote-band__attr {
469      font-family: var(--font-sans);
470      font-size: 11px;
471      letter-spacing: 0.14em;
472      text-transform: uppercase;
473      color: var(--amber-text);
474    }
475
476    /* ============================================================
477       BOTTOM CTA
478       ============================================================ */
479    .bottom-cta {
480      padding: var(--section-v) var(--side-pad);
481      border-top: 1px solid var(--border);
482      text-align: center;
483    }
484
485    .bottom-cta h2 {
486      font-size: clamp(1.8rem, 4vw, 2.8rem);
487      margin: 8px auto 48px;
488      max-width: 600px;
489    }
490
491    .btn-group {
492      display: flex;
493      gap: 18px;
494      justify-content: center;
495      flex-wrap: wrap;
496    }
497
498    .btn-primary {
499      display: inline-block;
500      font-family: var(--font-sans);
501      font-size: 13.5px;
502      font-weight: 500;
503      letter-spacing: 0.05em;
504      color: var(--cream);
505      background: var(--dark);
506      padding: 16px 36px;
507      border-radius: 2px;
508      transition: background 0.2s, transform 0.2s;
509    }
510    .btn-primary:hover { background: var(--amber); transform: translateY(-2px); }
511
512    .btn-text {
513      display: inline-flex;
514      align-items: center;
515      gap: 6px;
516      font-family: var(--font-sans);
517      font-size: 13.5px;
518      font-weight: 400;
519      letter-spacing: 0.05em;
520      color: var(--muted);
521      padding: 16px 0;
522      border-bottom: 1px solid transparent;
523      transition: color 0.2s, border-color 0.2s;
524    }
525    .btn-text:hover { color: var(--text-main); border-color: var(--border); }
526
527    /* ============================================================
528       FOOTER
529       ============================================================ */
530    .footer {
531      background: var(--dark-deep);
532      padding: 56px var(--side-pad);
533      text-align: center;
534    }
535
536    .footer p {
537      font-family: var(--font-sans);
538      font-size: 11.5px;
539      letter-spacing: 0.07em;
540      color: rgba(250,247,242,0.55);
541      margin-bottom: 8px;
542    }
543    .footer p:last-child { margin-bottom: 0; }
544
545    /* ============================================================
546       FOCUS
547       ============================================================ */
548    a:focus-visible,
549    button:focus-visible {
550      outline: 2px solid var(--amber);
551      outline-offset: 3px;
552    }
553  </style>
554</head>
555
556<body>
557  <a href="#main" class="skip-link">Skip to main content</a>
558
559  <!-- ================================================================
560       NAV
561       ================================================================ -->
562  <nav class="nav" id="nav" role="navigation" aria-label="Main navigation">
563    <div class="nav__inner">
564      <a href="/" class="nav__logo" aria-label="Coach Reg — Home">Coach Reg</a>
565
566      <ul class="nav__links" role="list">
567        <li><a href="/purpose/">Purpose Factor®</a></li>
568        <li><a href="/#work">The Truth</a></li>
569        <li><a href="/#how">How We Work</a></li>
570        <li><a href="/website-reviews/" class="active" aria-current="page">Reviews</a></li>
571        <li>
572          <a href="https://calendly.com/bobreg/conversation-with-coach-reg" target="_blank" rel="noopener" class="nav__cta-btn">Book a Conversation</a>
573        </li>
574      </ul>
575
576      <button class="nav__hamburger" id="hamburger"
577        aria-label="Open menu" aria-expanded="false" aria-controls="drawer">
578        <span></span><span></span><span></span>
579      </button>
580    </div>
581  </nav>
582
583  <!-- Mobile drawer -->
584  <div class="nav__drawer" id="drawer" role="dialog" aria-label="Mobile menu">
585    <ul role="list">
586      <li><a href="/purpose/">Purpose Factor®</a></li>
587      <li><a href="/#work">The Truth</a></li>
588      <li><a href="/#how">How We Work</a></li>
589      <li><a href="/website-reviews/">Reviews</a></li>
590    </ul>
591    <a href="https://calendly.com/bobreg/conversation-with-coach-reg" target="_blank" rel="noopener" class="nav__drawer-cta">Book a Conversation</a>
592  </div>
593
594  <!-- ================================================================
595       MAIN
596       ================================================================ -->
597  <main id="main">
598
599    <!-- ── HERO ──────────────────────────────────────────────────── -->
600    <section class="hero" aria-labelledby="hero-h1">
601      <div class="hero__inner">
602        <span class="eyebrow fi">In Their Own Words</span>
603        <h1 class="fi d1" id="hero-h1">
604          Every one of these started with one honest conversation.
605        </h1>
606        <p class="hero__sub fi d2">Every quote below is from a real client. Their words, not mine.</p>
607      </div>
608    </section>
609
610    <!-- ── TESTIMONIALS GRID ─────────────────────────────────────── -->
611    <section class="testi-section" aria-label="Client testimonials">
612      <div class="container">
613        <div class="masonry">
614
615          <!-- 1. Barbara Hemphill — DARK -->
616          <div class="masonry-card masonry-card--dark fi">
617            <span class="masonry-card__mark" aria-hidden="true">"</span>
618            <p class="masonry-card__q">Our session together was one of the most transformative experiences I have had in 78 years of life and 47 years as an entrepreneur. Thanks to Coach Reg's spiritual wisdom and encouragement, I took action, and my life will never be the same.</p>
619            <span class="masonry-card__name">Barbara Hemphill</span>
620            <span class="masonry-card__role">Entrepreneur, 47 Years in Business</span>
621          </div>
622
623          <!-- 2. Keston Nancoo — CREAM -->
624          <div class="masonry-card masonry-card--cream fi">
625            <span class="masonry-card__mark" aria-hidden="true">"</span>
626            <p class="masonry-card__q">This was the day I needed to hear it. Absolutely. And I receive it. What you have done here for me as I approach my sabbatical — I am going to print this recording in size 20 or 22 font. I'm serious. I challenge anybody, from here on, when I get this language, to say 'I'm sorry, we can't pay for it.' That's a confidence this has built.</p>
627            <span class="masonry-card__name">Keston Nancoo</span>
628            <span class="masonry-card__role">Former Pro Soccer Player, Leadership Coach</span>
629          </div>
630
631          <!-- 3. Caitlin Doemner — GOLD ACCENT -->
632          <div class="masonry-card masonry-card--gold-accent fi">
633            <span class="masonry-card__mark" aria-hidden="true">"</span>
634            <p class="masonry-card__q">I came to Bob in the middle of a massive life crisis. My business was up in the air, my marriage was up in the air. Bob helped me reconnect with who I truly am and taught me how to trust my intuition again. Even when the next step is uncertain, I now know that everything is always working out perfectly.</p>
635            <span class="masonry-card__name">Caitlin Doemner</span>
636            <span class="masonry-card__role">Founder, VirtualCoachingSales.com and EcstaticWay.com</span>
637          </div>
638
639          <!-- 4. Yasmina Ellins — DARK -->
640          <div class="masonry-card masonry-card--dark fi">
641            <span class="masonry-card__mark" aria-hidden="true">"</span>
642            <p class="masonry-card__q">Bob was a huge catalyst in a recent breakthrough I had both in life and business. He holds space with incredible presence, empathy, and gentleness. He's the ultimate blind spot finder and has a way of calling you forward without judgment. We landed on a direction that feels exciting, clear, and completely resonant. This was one of the biggest shifts in my career.</p>
643            <span class="masonry-card__name">Yasmina Ellins</span>
644            <span class="masonry-card__role">VIP Connector and Cosmic Wingwoman</span>
645          </div>
646
647          <!-- 5. Karen Brennan — CREAM -->
648          <div class="masonry-card masonry-card--cream fi">
649            <span class="masonry-card__mark" aria-hidden="true">"</span>
650            <p class="masonry-card__q">I chose to work with Bob instead of a traditional coach because of his character, integrity, and phenomenal skills in listening and observation. He was able to see things right in front of me but beyond my line of sight. Bob's approach moved beyond the typical resume and interview coaching — he focused on my heart and soul.</p>
651            <span class="masonry-card__name">Karen Brennan</span>
652            <span class="masonry-card__role">Sales and Marketing Professional, Hyatt Corporation</span>
653          </div>
654
655          <!-- 6. Brian Zimdars — GOLD ACCENT -->
656          <div class="masonry-card masonry-card--gold-accent fi">
657            <span class="masonry-card__mark" aria-hidden="true">"</span>
658            <p class="masonry-card__q">Bob listens so well it feels like he's inside your brain. He creates a judgment-free zone where you can say anything. His insight — 'how you do one thing is how you do everything' — eased the pressure I was placing on myself.</p>
659            <span class="masonry-card__name">Brian Zimdars</span>
660            <span class="masonry-card__role">Soccer Coach and Teacher</span>
661          </div>
662
663          <!-- 7. Jhana Li — DARK -->
664          <div class="masonry-card masonry-card--dark fi">
665            <span class="masonry-card__mark" aria-hidden="true">"</span>
666            <p class="masonry-card__q">Working with Bob gave me clarity I never thought possible. I came in thinking I knew my problems, but Bob helped me see beyond the surface to uncover the real issues and foundational building blocks I needed. I walked away feeling served, supported, and confident.</p>
667            <span class="masonry-card__name">Jhana Li</span>
668            <span class="masonry-card__role">CEO, Spyglass Ops</span>
669          </div>
670
671          <!-- 8. Shannon McCaffery — CREAM -->
672          <div class="masonry-card masonry-card--cream fi">
673            <span class="masonry-card__mark" aria-hidden="true">"</span>
674            <p class="masonry-card__q">I've known Bob for almost 20 years. He's not your normal, average coach. He will listen for what you don't say and help you in a way that I have not been helped by coaches before. He's the coach of all coaches.</p>
675            <span class="masonry-card__name">Shannon McCaffery</span>
676            <span class="masonry-card__role">Founder, Soulful Marketing</span>
677          </div>
678
679          <!-- 9. Elouise Cloete — GOLD ACCENT -->
680          <div class="masonry-card masonry-card--gold-accent fi">
681            <span class="masonry-card__mark" aria-hidden="true">"</span>
682            <p class="masonry-card__q">I'm incredibly grateful to you, Bob, for being my coach. Your intuitive understanding and your ability to cut straight to the heart of the matter has been invaluable in guiding me through the journey of discovering who I am.</p>
683            <span class="masonry-card__name">Elouise Cloete</span>
684            <span class="masonry-card__role">Founder of Event Company, Fertility Coach</span>
685          </div>
686
687          <!-- 10. Michael Liebowitz — DARK -->
688          <div class="masonry-card masonry-card--dark fi">
689            <span class="masonry-card__mark" aria-hidden="true">"</span>
690            <p class="masonry-card__q">He calls himself a coach, but honestly, that word doesn't do him justice. My time with Bob felt more like a conversation with a patient, seasoned mentor who genuinely had my best interests at heart. It was less about being advised and more about being partnered with. He met me exactly where I was, which was precisely what I needed.</p>
691            <span class="masonry-card__name">Michael Liebowitz</span>
692            <span class="masonry-card__role">Founder, Magnetic Mind Studio</span>
693          </div>
694
695          <!-- 11. Jim Spaulding — CREAM -->
696          <div class="masonry-card masonry-card--cream fi">
697            <span class="masonry-card__mark" aria-hidden="true">"</span>
698            <p class="masonry-card__q">I chose to work with Bob because of his rare combination of humility, intuition, and boldness. Bob is an incredible listener with a gift for asking the hard questions that really get to the heart of things. His approach is both gentle and direct. Every session left me with actionable insights and a deeper understanding of myself.</p>
699            <span class="masonry-card__name">Jim Spaulding</span>
700            <span class="masonry-card__role">Founder, Cardiac Care &amp; Safety, Inc.</span>
701          </div>
702
703          <!-- 12. Michael Hauge — GOLD ACCENT -->
704          <div class="masonry-card masonry-card--gold-accent fi">
705            <span class="masonry-card__mark" aria-hidden="true">"</span>
706            <p class="masonry-card__q">I entered my session with Bob feeling stuck, a bit depressed and completely unmotivated. During the conversation, Bob kept things light and fun, his questions were thoughtful and revealing, his attitude supportive and completely non-judgmental. He then magically gave me a whole new way of unearthing deeper feelings and insights I hadn't considered. He restored my motivation and enthusiasm for moving towards the work I truly love.</p>
707            <span class="masonry-card__name">Michael Hauge</span>
708            <span class="masonry-card__role">Hollywood Story Expert, Best-Selling Author</span>
709          </div>
710
711          <!-- 13. Brandon Fong — DARK -->
712          <div class="masonry-card masonry-card--dark fi">
713            <span class="masonry-card__mark" aria-hidden="true">"</span>
714            <p class="masonry-card__q">Bob is seriously one of the most kind, centered, loving, empathetic, spiritual and incredibly passionate people I know. He can hear things about you — he taps into his intuition to share things that you really need to hear at your core.</p>
715            <span class="masonry-card__name">Brandon Fong</span>
716            <span class="masonry-card__role">Host, Beyond Curious Podcast (Top 1% Globally)</span>
717          </div>
718
719        </div>
720      </div>
721    </section>
722
723    <!-- ── PULL QUOTE BAND ───────────────────────────────────────── -->
724    <div class="quote-band" role="complementary" aria-label="Quote from Coach Reg">
725      <div class="quote-band__inner">
726        <p class="quote-band__q fi">
727          "How you do one thing is how you do everything. On the course, I can see it in your swing before you can hide it."
728        </p>
729        <p class="quote-band__attr fi d1">— Coach Reg</p>
730      </div>
731    </div>
732
733    <!-- ── BOTTOM CTA ─────────────────────────────────────────────── -->
734    <section class="bottom-cta" id="book" aria-labelledby="cta-h2">
735      <div class="container--narrow">
736        <span class="eyebrow fi">Begin</span>
737        <h2 class="fi d1" id="cta-h2">Ready for one honest conversation?</h2>
738
739        <div class="btn-group fi d2">
740          <a href="https://calendly.com/bobreg/conversation-with-coach-reg" target="_blank" rel="noopener" class="btn-primary">Book a Conversation</a>
741          <a href="/" class="btn-text">← Back to Coach Reg</a>
742        </div>
743      </div>
744    </section>
745
746  </main>
747
748  <!-- FOOTER -->
749  <footer class="footer" role="contentinfo">
750    <p>Coach Reg · Bob Regnerus · 40 years coaching athletes · 30 years as an entrepreneur</p>
751    <p>One question: what's the thing you can't say out loud?</p>
752    <p style="margin-top:24px;">© 2026 Bob Regnerus · All rights reserved</p>
753  </footer>
754
755  <!-- ================================================================
756       JAVASCRIPT
757       ================================================================ -->
758  
758<script>
759    // ── NAV SCROLL ───────────────────────────────────────────────────
760    const nav = document.getElementById('nav');
761    let ticking = false;
762    window.addEventListener('scroll', () => {
763      if (!ticking) {
764        requestAnimationFrame(() => {
765          nav.classList.toggle('scrolled', window.scrollY > 50);
766          ticking = false;
767        });
768        ticking = true;
769      }
770    }, { passive: true });
771
772    // ── HAMBURGER ────────────────────────────────────────────────────
773    const hamburger = document.getElementById('hamburger');
774    const drawer    = document.getElementById('drawer');
775
776    hamburger.addEventListener('click', () => {
777      const isOpen = hamburger.classList.toggle('open');
778      drawer.classList.toggle('open', isOpen);
779      hamburger.setAttribute('aria-expanded', String(isOpen));
780      hamburger.setAttribute('aria-label', isOpen ? 'Close menu' : 'Open menu');
781    });
782
783    drawer.querySelectorAll('a').forEach(a => a.addEventListener('click', () => {
784      hamburger.classList.remove('open');
785      drawer.classList.remove('open');
786      hamburger.setAttribute('aria-expanded', 'false');
787      hamburger.setAttribute('aria-label', 'Open menu');
788    }));
789
790    // ── SCROLL ANIMATIONS ────────────────────────────────────────────
791    const obs = new IntersectionObserver((entries) => {
792      entries.forEach(e => {
793        if (e.isIntersecting) {
794          e.target.classList.add('in');
795          obs.unobserve(e.target);
796        }
797      });
798    }, { threshold: 0.06, rootMargin: '0px 0px -30px 0px' });
799
800    document.querySelectorAll('.fi').forEach(el => obs.observe(el));
801
802    // Fire hero on load
803    window.addEventListener('load', () => {
804      document.querySelectorAll('.hero .fi').forEach(el => el.classList.add('in'));
805    });
806
807    // ── REDUCED MOTION ───────────────────────────────────────────────
808    if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
809      document.querySelectorAll('.fi').forEach(el => {
810        el.style.transition = 'none';
811        el.classList.add('in');
812      });
813    }
814  </script>
814
815
816<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"c1df0c64664f4379b103eccf64acaf5b","r":1,"spa":2}' crossorigin="anonymous"></script>
816
817</body>
818</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.