{"content_mode":"html","html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<title>Summit Consulting \u2014 Operations Advisory for Mid-Market Companies | Denver</title>\n<meta name=\"description\" content=\"Summit Consulting is a boutique operations and growth advisory in Denver, founded by Daniel Okafor. Operational diagnostics, growth systems, and leadership cadence for mid-market companies that outgrew their systems.\" />\n<meta property=\"og:type\" content=\"website\" />\n<meta property=\"og:title\" content=\"Summit Consulting \u2014 Operations advisory for companies that outgrew their systems\" />\n<meta property=\"og:description\" content=\"Boutique operations &amp; growth advisory for mid-market companies. Diagnostic in two weeks. Founded by Daniel Okafor, Denver.\" />\n<meta property=\"og:image\" content=\"https://images.unsplash.com/photo-1602800458591-eddda28a498b?q=80&amp;w=1200&amp;auto=format&amp;fit=crop\" />\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\" />\n<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n<link href=\"https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;700&family=Hanken+Grotesk:wght@400;500;700&display=swap\" rel=\"stylesheet\" />\n<script>document.documentElement.className += ' js';</script>\n<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"ProfessionalService\",\n  \"name\": \"Summit Consulting\",\n  \"description\": \"Boutique operations and growth advisory for mid-market companies. Operational diagnostics, growth systems design, and leadership cadence.\",\n  \"founder\": {\n    \"@type\": \"Person\",\n    \"name\": \"Daniel Okafor\",\n    \"jobTitle\": \"Founder & Principal\"\n  },\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"addressLocality\": \"Denver\",\n    \"addressRegion\": \"CO\",\n    \"addressCountry\": \"US\"\n  },\n  \"email\": \"daniel@summitconsulting.co\",\n  \"url\": \"https://summitconsulting.co\",\n  \"areaServed\": \"United States\",\n  \"priceRange\": \"$$$\",\n  \"knowsAbout\": [\"Operations advisory\", \"Operational diagnostics\", \"Growth systems\", \"Executive cadence\", \"Mid-market companies\"]\n}\n</script>\n<style>\n/* ============================================================\n   Summit Consulting \u2014 Precision Editorial\n   Near-monochrome, single cobalt accent, Apple-clean whitespace.\n   Type system: exactly four sizes, weights 400 / 500 / 700.\n   ============================================================ */\n:root{\n  --ink:        #0A0A0B;   /* primary / text       */\n  --cobalt:     #0B6BCB;   /* the one accent       */\n  --paper:      #FCFCFA;   /* background           */\n  --surface:    #F2F2EF;   /* tint band            */\n  --muted:      #6B6B70;   /* secondary text       */\n  --hairline:   #E6E6E1;   /* 1px rules            */\n  --white:      #FFFFFF;\n\n  --font-head:  'Schibsted Grotesk', -apple-system, 'Helvetica Neue', sans-serif;\n  --font-body:  'Hanken Grotesk', -apple-system, 'Helvetica Neue', sans-serif;\n\n  /* Four sizes. Nothing else, anywhere. */\n  --fs-display: clamp(2.5rem, 8vw, 4.5rem);\n  --fs-title:   clamp(1.625rem, 3.6vw, 2.375rem);\n  --fs-body:    1.0625rem;\n  --fs-small:   0.8125rem;\n\n  --radius:     12px;\n  --space:      clamp(4.5rem, 11vw, 8.5rem);  /* section rhythm */\n}\n\n*,*::before,*::after{ box-sizing:border-box; margin:0; padding:0; }\n\nhtml{ -webkit-text-size-adjust:100%; }\n@media (prefers-reduced-motion: no-preference){\n  html{ scroll-behavior:smooth; }\n}\n\nbody{\n  background:var(--paper);\n  color:var(--ink);\n  font-family:var(--font-body);\n  font-size:var(--fs-body);\n  line-height:1.65;\n  -webkit-font-smoothing:antialiased;\n  text-rendering:optimizeLegibility;\n}\n\n::selection{ background:var(--cobalt); color:var(--white); }\n\nimg{ display:block; max-width:100%; height:auto; }\n\nh1,h2,h3{ font-family:var(--font-head); font-weight:700; }\n\na{ color:inherit; }\na:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible{\n  outline:2px solid var(--cobalt); outline-offset:3px; border-radius:2px;\n}\n\n.container{ max-width:1080px; margin-inline:auto; padding-inline:1.5rem; }\n.section.tight{ padding-top:0; }\n@media (min-width:768px){ .container{ padding-inline:2.5rem; } }\n\n.skip{\n  position:absolute; left:-9999px; top:0; background:var(--ink); color:var(--white);\n  padding:.6rem 1rem; z-index:100; font-size:var(--fs-small);\n}\n.skip:focus{ left:0; }\n\n/* ---------- header ---------- */\n.site-head{\n  position:sticky; top:0; z-index:50;\n  background:color-mix(in srgb, var(--paper) 92%, transparent);\n  backdrop-filter:saturate(1.2) blur(10px);\n  -webkit-backdrop-filter:saturate(1.2) blur(10px);\n  border-bottom:1px solid var(--hairline);\n}\n.site-head .bar{\n  display:flex; align-items:center; justify-content:space-between;\n  height:60px;\n}\n.wordmark{\n  font-family:var(--font-head); font-weight:700; font-size:var(--fs-body);\n  letter-spacing:-0.01em; text-decoration:none;\n}\n.wordmark span{ color:var(--muted); font-weight:400; }\n.site-nav{ display:none; }\n@media (min-width:640px){\n  .site-nav{ display:flex; gap:2rem; }\n}\n.site-nav a{\n  font-size:var(--fs-small); font-weight:500; color:var(--muted);\n  text-decoration:none; letter-spacing:.01em; transition:color .2s;\n}\n.site-nav a:hover{ color:var(--ink); }\n.head-cta{\n  font-size:var(--fs-small); font-weight:500; color:var(--cobalt);\n  text-decoration:none; white-space:nowrap;\n}\n.head-cta:hover{ text-decoration:underline; text-underline-offset:3px; }\n\n/* ---------- hero ---------- */\n.hero{ padding-block:var(--space) calc(var(--space) * .8); }\n.hero .eyebrow{\n  font-size:var(--fs-small); font-weight:500; color:var(--muted);\n  letter-spacing:.02em; margin-bottom:1.75rem;\n}\n.hero h1{\n  font-size:var(--fs-display);\n  line-height:1.04;\n  letter-spacing:-0.028em;\n  max-width:15ch;\n}\n.hero .lede{\n  margin-top:2rem; max-width:34em; color:var(--muted);\n}\n.hero .cta-row{ margin-top:2.5rem; display:flex; flex-wrap:wrap; align-items:center; gap:1.75rem; }\n.cta-link{\n  font-family:var(--font-head); font-weight:500; font-size:var(--fs-body);\n  color:var(--cobalt); text-decoration:none; display:inline-flex; align-items:center; gap:.45rem;\n}\n.cta-link .arr{ transition:transform .25s ease; }\n.cta-link:hover .arr{ transform:translateX(4px); }\n.cta-link:hover{ text-decoration:underline; text-underline-offset:4px; }\n.cta-quiet{\n  font-size:var(--fs-small); font-weight:500; color:var(--muted); text-decoration:none;\n}\n.cta-quiet:hover{ color:var(--ink); }\n.hero .meta{\n  margin-top:calc(var(--space) * .65);\n  border-top:1px solid var(--hairline);\n  padding-top:1.5rem;\n  display:flex; flex-wrap:wrap; gap:.75rem 2.5rem;\n}\n.hero .meta p{ font-size:var(--fs-small); color:var(--muted); }\n.hero .meta strong{ color:var(--ink); font-weight:500; }\n\n/* ---------- establishing image ---------- */\n.place figure{ margin:0; }\n.place img{\n  width:100%; aspect-ratio:21/9; object-fit:cover;\n  border-radius:var(--radius);\n  border:1px solid var(--hairline);\n  filter:grayscale(1) contrast(1.02);\n}\n@media (max-width:639px){ .place img{ aspect-ratio:4/3; } }\n.place figcaption{\n  margin-top:.85rem; font-size:var(--fs-small); color:var(--muted);\n}\n\n/* ---------- shared section scaffolding ---------- */\n.section{ padding-block:var(--space); }\n.section-head{ max-width:34em; margin-bottom:calc(var(--space) * .5); }\n.kicker{\n  font-size:var(--fs-small); font-weight:500; color:var(--muted);\n  letter-spacing:.02em; margin-bottom:1rem;\n}\n.section-head h2{\n  font-size:var(--fs-title); line-height:1.15; letter-spacing:-0.018em;\n}\n.section-head .sub{ margin-top:1rem; color:var(--muted); }\n\n/* ---------- practice: numbered editorial list ---------- */\n.practice-row{\n  border-top:1px solid var(--hairline);\n  padding-block:2.25rem;\n  display:grid; gap:.85rem;\n}\n.practice-row:last-of-type{ border-bottom:1px solid var(--hairline); }\n@media (min-width:768px){\n  .practice-row{\n    grid-template-columns: 5rem 1fr 1.25fr;\n    gap:2.5rem; padding-block:3rem; align-items:baseline;\n  }\n}\n.practice-row .num{\n  font-family:var(--font-head); font-size:var(--fs-small); font-weight:500;\n  color:var(--cobalt); letter-spacing:.04em;\n}\n.practice-row h3{\n  font-size:var(--fs-title); letter-spacing:-0.018em; line-height:1.12; font-weight:700;\n}\n.practice-row p{ color:var(--muted); max-width:34em; }\n\n/* ---------- engagement model ---------- */\n.engagement{ background:var(--surface); }\n.phases{ display:grid; gap:1.25rem; }\n@media (min-width:880px){ .phases{ grid-template-columns:repeat(3,1fr); } }\n.phase{\n  background:var(--white);\n  border:1px solid var(--hairline);\n  border-radius:var(--radius);\n  padding:2rem 1.75rem;\n  display:flex; flex-direction:column;\n}\n.phase .stage{\n  font-size:var(--fs-small); font-weight:500; color:var(--cobalt); letter-spacing:.04em;\n}\n.phase h3{\n  margin-top:.75rem; font-size:var(--fs-body); font-weight:700; letter-spacing:-0.01em;\n}\n.phase .when{ font-size:var(--fs-small); color:var(--muted); margin-top:.2rem; }\n.phase .desc{ margin-top:1.1rem; color:var(--muted); font-size:var(--fs-small); line-height:1.7; }\n.phase ul{\n  margin-top:1.25rem; list-style:none; flex:1;\n}\n.phase li{\n  font-size:var(--fs-small); color:var(--ink);\n  padding-block:.6rem;\n  border-top:1px solid var(--hairline);\n}\n.phase li::before{ content:\"\u2014\"; color:var(--muted); margin-right:.55rem; }\n.phase .fee{\n  margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid var(--hairline);\n}\n.phase .fee strong{\n  font-family:var(--font-head); font-size:var(--fs-body); font-weight:700; display:block;\n}\n.phase .fee span{ font-size:var(--fs-small); color:var(--muted); }\n.engagement .note{\n  margin-top:2.25rem; font-size:var(--fs-small); color:var(--muted); max-width:44em;\n}\n\n/* ---------- fit / anti-fit ---------- */\n.fit-grid{ display:grid; gap:1.25rem; }\n@media (min-width:768px){ .fit-grid{ grid-template-columns:1fr 1fr; gap:2.5rem; } }\n.fit-col h3{\n  font-size:var(--fs-body); font-weight:700; letter-spacing:-0.01em;\n  padding-bottom:1rem; border-bottom:1px solid var(--hairline);\n}\n.fit-col ul{ list-style:none; }\n.fit-col li{\n  padding-block:1rem; border-bottom:1px solid var(--hairline);\n  color:var(--muted); font-size:var(--fs-small); line-height:1.7;\n}\n.fit-col li strong{ color:var(--ink); font-weight:500; display:block; font-size:var(--fs-body); }\n\n/* ---------- founder ---------- */\n.founder-grid{ display:grid; gap:2.75rem; align-items:start; }\n@media (min-width:880px){\n  .founder-grid{ grid-template-columns:1.15fr .85fr; gap:5rem; }\n}\n.founder-grid .bio p + p{ margin-top:1.35rem; }\n.founder-grid .bio p{ color:var(--muted); }\n.founder-grid .bio p strong{ color:var(--ink); font-weight:500; }\n.founder-facts{\n  margin-top:2.25rem; border-top:1px solid var(--hairline); list-style:none;\n}\n.founder-facts li{\n  display:flex; justify-content:space-between; gap:1.5rem;\n  padding-block:.8rem; border-bottom:1px solid var(--hairline);\n  font-size:var(--fs-small);\n}\n.founder-facts li span:first-child{ color:var(--muted); }\n.founder-facts li span:last-child{ font-weight:500; text-align:right; }\n.portrait img{\n  width:100%; aspect-ratio:4/5; object-fit:cover; object-position:50% 18%;\n  border-radius:var(--radius); border:1px solid var(--hairline);\n}\n.portrait figcaption{ margin-top:.85rem; font-size:var(--fs-small); color:var(--muted); }\n\n/* ---------- selected engagements ---------- */\n.case-row{\n  border-top:1px solid var(--hairline);\n  padding-block:2.25rem;\n  display:grid; gap:.8rem;\n}\n.case-row:last-of-type{ border-bottom:1px solid var(--hairline); }\n@media (min-width:768px){\n  .case-row{ grid-template-columns:11rem 1fr; gap:2.5rem; align-items:baseline; }\n}\n.case-row .tag{ font-size:var(--fs-small); font-weight:500; color:var(--muted); }\n.case-row .result{\n  font-family:var(--font-head); font-size:var(--fs-title); font-weight:700;\n  letter-spacing:-0.018em; line-height:1.18; max-width:24ch;\n}\n.case-row p{ color:var(--muted); margin-top:.65rem; max-width:38em; }\n.cases .note{ margin-top:1.75rem; font-size:var(--fs-small); color:var(--muted); }\n\n/* ---------- perspective ---------- */\n.essays{ display:grid; gap:1.25rem; }\n@media (min-width:768px){ .essays{ grid-template-columns:1fr 1fr; } }\n.essay{\n  background:var(--white); border:1px solid var(--hairline);\n  border-radius:var(--radius); padding:2rem 1.75rem;\n}\n.essay time{ font-size:var(--fs-small); color:var(--muted); font-weight:500; }\n.essay h3{\n  margin-top:.9rem; font-size:var(--fs-title); font-weight:700;\n  letter-spacing:-0.018em; line-height:1.15;\n}\n.essay p{ margin-top:.9rem; color:var(--muted); }\n.perspective .note{ margin-top:2rem; font-size:var(--fs-small); color:var(--muted); max-width:44em; }\n.perspective .note a{ color:var(--cobalt); text-decoration:none; }\n.perspective .note a:hover{ text-decoration:underline; text-underline-offset:3px; }\n\n/* ---------- questions ---------- */\n.qa{ border-top:1px solid var(--hairline); }\n.qa details{ border-bottom:1px solid var(--hairline); }\n.qa summary{\n  cursor:pointer; list-style:none;\n  display:flex; justify-content:space-between; align-items:baseline; gap:1.5rem;\n  padding-block:1.4rem;\n  font-family:var(--font-head); font-weight:500; font-size:var(--fs-body);\n}\n.qa summary::-webkit-details-marker{ display:none; }\n.qa summary::after{\n  content:\"+\"; color:var(--muted); font-weight:400; flex-shrink:0;\n}\n.qa details[open] summary::after{ content:\"\\2212\"; }\n.qa .a{ padding-bottom:1.6rem; color:var(--muted); max-width:38em; }\n\n/* ---------- contact ---------- */\n.contact{ background:var(--surface); }\n.contact-grid{ display:grid; gap:3rem; }\n@media (min-width:880px){ .contact-grid{ grid-template-columns:1fr .8fr; gap:5rem; } }\n.field{ margin-bottom:1.4rem; }\n.field label{\n  display:block; font-size:var(--fs-small); font-weight:500; margin-bottom:.45rem;\n}\n.field input{\n  width:100%;\n  font:inherit; font-size:var(--fs-body); color:var(--ink);\n  background:var(--white);\n  border:1px solid var(--hairline); border-radius:8px;\n  padding:.7rem .9rem;\n  transition:border-color .2s;\n}\n.field input::placeholder{ color:var(--muted); opacity:.7; }\n.field input:focus{ border-color:var(--cobalt); outline:none; }\n.btn{\n  display:inline-flex; align-items:center; gap:.5rem;\n  font-family:var(--font-head); font-size:var(--fs-body); font-weight:500;\n  background:var(--ink); color:var(--paper);\n  border:1px solid var(--ink); border-radius:10px;\n  padding:.8rem 1.6rem; cursor:pointer;\n  transition:opacity .2s;\n}\n.btn:hover{ opacity:.85; }\n.form-fine{ margin-top:1rem; font-size:var(--fs-small); color:var(--muted); }\n.form-done{\n  border:1px solid var(--hairline); border-radius:var(--radius);\n  background:var(--white); padding:2rem 1.75rem;\n}\n.form-done h3{ font-size:var(--fs-body); font-weight:700; }\n.form-done p{ margin-top:.6rem; color:var(--muted); font-size:var(--fs-small); }\n.direct{ list-style:none; border-top:1px solid var(--hairline); }\n.direct li{\n  padding-block:1.1rem; border-bottom:1px solid var(--hairline);\n}\n.direct .label{ display:block; font-size:var(--fs-small); color:var(--muted); margin-bottom:.15rem; }\n.direct .value{ font-weight:500; font-size:var(--fs-body); }\n.direct a{ text-decoration:none; color:var(--cobalt); }\n.direct a:hover{ text-decoration:underline; text-underline-offset:3px; }\n\n/* ---------- footer ---------- */\n.site-foot{ border-top:1px solid var(--hairline); padding-block:2.5rem; }\n.foot-grid{\n  display:flex; flex-wrap:wrap; gap:1rem 2.5rem;\n  align-items:baseline; justify-content:space-between;\n}\n.site-foot p, .site-foot a{ font-size:var(--fs-small); color:var(--muted); }\n.site-foot nav{ display:flex; flex-wrap:wrap; gap:1.5rem; }\n.site-foot a{ text-decoration:none; }\n.site-foot a:hover{ color:var(--ink); }\n\n/* ---------- reveal motion (guarded) ---------- */\n.js .reveal{ opacity:0; transform:translateY(18px); }\n.js .reveal.in{\n  opacity:1; transform:none;\n  transition:opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);\n}\n@media (prefers-reduced-motion: reduce){\n  .js .reveal{ opacity:1 !important; transform:none !important; transition:none !important; }\n  .cta-link .arr{ transition:none; }\n}\n</style>\n</head>\n<body>\n<a class=\"skip\" href=\"#main\">Skip to content</a>\n\n<header class=\"site-head\">\n  <div class=\"container bar\">\n    <a class=\"wordmark\" href=\"#top\">Summit&nbsp;<span>Consulting</span></a>\n    <nav class=\"site-nav\" aria-label=\"Primary\">\n      <a href=\"#practice\">Practice</a>\n      <a href=\"#engagement\">Engagement</a>\n      <a href=\"#about\">About</a>\n      <a href=\"#contact\">Contact</a>\n    </nav>\n    <a class=\"head-cta\" href=\"#contact\">Book a working session</a>\n  </div>\n</header>\n\n<main id=\"main\">\n\n  <!-- ================= HERO ================= -->\n  <section class=\"hero\" id=\"top\">\n    <div class=\"container\">\n      <p class=\"eyebrow reveal\">Summit Consulting \u00b7 Operations &amp; growth advisory \u00b7 Denver</p>\n      <h1 class=\"reveal\">Operations advisory for companies that outgrew their systems.</h1>\n      <p class=\"lede reveal\">Summit works with mid-market leadership teams whose growth has outpaced their operating model \u2014 finding the constraints that headcount alone can&rsquo;t fix, and building the systems that let the next stage of growth hold.</p>\n      <div class=\"cta-row reveal\">\n        <a class=\"cta-link\" href=\"#contact\">Book a working session <span class=\"arr\" aria-hidden=\"true\">&rarr;</span></a>\n        <a class=\"cta-quiet\" href=\"#engagement\">See how engagements work</a>\n      </div>\n      <div class=\"meta reveal\">\n        <p><strong>Founded by Daniel Okafor</strong> \u2014 former two-time COO</p>\n        <p><strong>Mid-market focus</strong> \u2014 roughly 80 to 600 people</p>\n        <p><strong>Deliberately small</strong> \u2014 six advisory clients at a time</p>\n      </div>\n    </div>\n  </section>\n\n  <!-- ================= ESTABLISHING IMAGE ================= -->\n  <section class=\"place\" aria-label=\"Denver, Colorado\">\n    <div class=\"container\">\n      <figure class=\"reveal\">\n        <img src=\"https://images.unsplash.com/photo-1602800458591-eddda28a498b?q=80&amp;w=1600&amp;auto=format&amp;fit=crop\" alt=\"Aerial view of downtown Denver, Colorado, with the Rocky Mountains on the horizon\" width=\"1600\" height=\"1067\" decoding=\"async\" />\n        <figcaption>Denver, Colorado \u2014 Summit&rsquo;s home base. On-site work across the Mountain West and beyond.</figcaption>\n      </figure>\n    </div>\n  </section>\n\n  <!-- ================= PRACTICE AREAS ================= -->\n  <section class=\"section\" id=\"practice\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Practice</p>\n        <h2>Three areas. Worked deeply, not broadly.</h2>\n        <p class=\"sub\">Every engagement draws on the same conviction: mid-market companies rarely fail at strategy. They fail at the unglamorous machinery between strategy and Tuesday morning.</p>\n      </div>\n\n      <article class=\"practice-row reveal\">\n        <p class=\"num\">01</p>\n        <h3>Operational diagnostics</h3>\n        <p>A structured read of how work actually moves through your company \u2014 order-to-cash, hire-to-productive, decision rights, and the places where friction compounds quietly. The output is a finding set your leadership team can act on, not a binder that ages on a shelf.</p>\n      </article>\n\n      <article class=\"practice-row reveal\">\n        <p class=\"num\">02</p>\n        <h3>Growth systems</h3>\n        <p>Pipeline, pricing, and capacity designed as one system instead of three departments. Summit builds the forecasting cadence, the ownership map, and the reporting spine that let revenue scale without heroics \u2014 and without the founder in every deal.</p>\n      </article>\n\n      <article class=\"practice-row reveal\">\n        <p class=\"num\">03</p>\n        <h3>Leadership cadence</h3>\n        <p>The meeting architecture and decision rhythm of the executive team: what gets reviewed weekly, owned monthly, and decided quarterly. Done well, cadence is the difference between an operating plan and a wish \u2014 it&rsquo;s how the plan survives contact with reality.</p>\n      </article>\n    </div>\n  </section>\n\n  <!-- ================= ENGAGEMENT MODEL ================= -->\n  <section class=\"section engagement\" id=\"engagement\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Engagement model</p>\n        <h2>Diagnostic first. Always.</h2>\n        <p class=\"sub\">Every engagement begins with two weeks of evidence, not a proposal written from the lobby. What follows is scoped from what the diagnostic actually finds.</p>\n      </div>\n\n      <div class=\"phases\">\n        <article class=\"phase reveal\">\n          <p class=\"stage\">Phase 1 \u00b7 2 weeks</p>\n          <h3>Operational diagnostic</h3>\n          <p class=\"when\">On-site and in the numbers</p>\n          <p class=\"desc\">Two weeks inside your operation: leadership interviews, process walk-throughs, and a hard look at the metrics you run the business on \u2014 and the ones you don&rsquo;t yet.</p>\n          <ul>\n            <li>Findings memo for the executive team</li>\n            <li>Prioritized constraint map</li>\n            <li>90-minute working session to pressure-test it</li>\n          </ul>\n          <p class=\"fee\"><strong>From $9,500</strong><span>Fixed fee, agreed before work begins</span></p>\n        </article>\n\n        <article class=\"phase reveal\">\n          <p class=\"stage\">Phase 2 \u00b7 4\u20136 weeks</p>\n          <h3>Operating plan</h3>\n          <p class=\"when\">From constraint map to commitments</p>\n          <p class=\"desc\">The diagnostic becomes a sequenced plan: named owners, operating metrics, and the first ninety days of changes \u2014 built with your team, so it&rsquo;s theirs on day one.</p>\n          <ul>\n            <li>The operating plan itself, sequenced and owned</li>\n            <li>Metrics dictionary your managers share</li>\n            <li>Cadence calendar the team will actually run</li>\n          </ul>\n          <p class=\"fee\"><strong>Scoped from the diagnostic</strong><span>Fixed fee, no surprises mid-engagement</span></p>\n        </article>\n\n        <article class=\"phase reveal\">\n          <p class=\"stage\">Phase 3 \u00b7 Ongoing</p>\n          <h3>Quarterly advisory</h3>\n          <p class=\"when\">Daniel stays at the table</p>\n          <p class=\"desc\">The plan holds because someone keeps it honest. Quarterly on-site working sessions, monthly metrics reviews, and direct access between sessions when decisions can&rsquo;t wait.</p>\n          <ul>\n            <li>Quarterly on-site working session</li>\n            <li>Monthly operating-metrics review</li>\n            <li>Direct line between sessions</li>\n          </ul>\n          <p class=\"fee\"><strong>$4,800 / quarter</strong><span>Most clients stay four to eight quarters, then graduate</span></p>\n        </article>\n      </div>\n\n      <p class=\"note reveal\">Summit doesn&rsquo;t bill hourly, doesn&rsquo;t staff junior consultants on your engagement, and doesn&rsquo;t take success fees tied to advice it gives. Fees are fixed and agreed in writing before each phase begins.</p>\n    </div>\n  </section>\n\n  <!-- ================= FIT ================= -->\n  <section class=\"section\" id=\"fit\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Fit</p>\n        <h2>Summit is not for everyone. By design.</h2>\n        <p class=\"sub\">A capped practice means saying no early and often. Here&rsquo;s the honest version of who gets real value from this work \u2014 and who doesn&rsquo;t.</p>\n      </div>\n      <div class=\"fit-grid\">\n        <div class=\"fit-col reveal\">\n          <h3>A strong fit</h3>\n          <ul>\n            <li><strong>You&rsquo;ve outgrown your operating model.</strong> Revenue kept climbing; the way work gets done didn&rsquo;t keep up. Things that used to take a conversation now take a committee.</li>\n            <li><strong>Leadership is in the room.</strong> The CEO and executive team participate directly. This work changes how decisions get made \u2014 it can&rsquo;t be delegated two levels down.</li>\n            <li><strong>You want fewer systems, working.</strong> The appetite is for sequencing and ownership, not another software purchase or a transformation program with a code name.</li>\n          </ul>\n        </div>\n        <div class=\"fit-col reveal\">\n          <h3>Not a fit</h3>\n          <ul>\n            <li><strong>You need bodies, not judgment.</strong> Summit doesn&rsquo;t provide staff augmentation, interim executives, or a bench of analysts to run your projects.</li>\n            <li><strong>The conclusion is pre-written.</strong> If the diagnostic exists to justify a decision already made, save the fee \u2014 the findings go where the evidence goes.</li>\n            <li><strong>Early-stage or enterprise.</strong> Below ~80 people the answer is usually founder focus, not systems. Above ~600, you need a different kind of firm. Daniel will say so and point you somewhere honest.</li>\n          </ul>\n        </div>\n      </div>\n    </div>\n  </section>\n\n  <!-- ================= FOUNDER ================= -->\n  <section class=\"section\" id=\"about\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">About</p>\n        <h2>Daniel Okafor</h2>\n      </div>\n      <div class=\"founder-grid\">\n        <div class=\"bio reveal\">\n          <p><strong>Daniel spent eighteen years as an operator before he wrote his first advisory invoice.</strong> He was chief operating officer of a Denver freight-technology company through its growth from 70 to roughly 400 people and its eventual acquisition by a national logistics group \u2014 then did it again as COO of a healthcare-services platform, carrying it through a private-equity recapitalization. Two companies, two exits, and the same lesson both times: growth doesn&rsquo;t break companies. Growth reveals where they were already broken.</p>\n          <p>Summit is deliberately small because the pattern recognition is the product. Daniel does the diagnostic work himself, sits in the actual operating meetings rather than reading the minutes, and caps the advisory practice at six clients so every one of them gets the operator \u2014 not a methodology with his name on the cover. He works from Denver and on-site with clients across the Mountain West and beyond.</p>\n          <ul class=\"founder-facts\">\n            <li><span>Operating career</span><span>18 years, two COO seats</span></li>\n            <li><span>Exits as an operator</span><span>Strategic acquisition \u00b7 PE recapitalization</span></li>\n            <li><span>Advisory practice</span><span>Capped at six clients</span></li>\n            <li><span>Based in</span><span>Denver, Colorado</span></li>\n          </ul>\n        </div>\n        <figure class=\"portrait reveal\">\n          <img src=\"https://images.unsplash.com/photo-1610652492500-ded49ceeb378?q=80&amp;w=900&amp;auto=format&amp;fit=crop\" alt=\"Daniel Okafor, founder of Summit Consulting, in a dark suit against a pale studio wall\" width=\"900\" height=\"1125\" loading=\"lazy\" decoding=\"async\" />\n          <figcaption>Daniel Okafor, founder &amp; principal.</figcaption>\n        </figure>\n      </div>\n    </div>\n  </section>\n\n  <!-- ================= SELECTED ENGAGEMENTS ================= -->\n  <section class=\"section tight cases\" id=\"work\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Selected engagements</p>\n        <h2>The work, anonymized.</h2>\n        <p class=\"sub\">Summit doesn&rsquo;t publish client names or logos. These are real shapes of recent engagements, shared with permission and stripped of anything identifying.</p>\n      </div>\n\n      <article class=\"case-row reveal\">\n        <p class=\"tag\">Logistics \u00b7 140 people</p>\n        <div>\n          <h3 class=\"result\">Order-to-cash cycle cut 31% in two quarters.</h3>\n          <p>The diagnostic found billing owned by nobody and touched by everyone. Re-sequencing ownership and collapsing three handoffs into one took twelve days of invoice latency out of the cycle \u2014 without new software and without adding a single role.</p>\n        </div>\n      </article>\n\n      <article class=\"case-row reveal\">\n        <p class=\"tag\">Manufacturing \u00b7 founder-led, ~$40M</p>\n        <div>\n          <h3 class=\"result\">On-time delivery from 71% to 93% in six months.</h3>\n          <p>Every order was an exception because every promise was made separately. A weekly executive cadence, one shared capacity model, and a single owner for the promise date moved delivery performance twenty-two points \u2014 and got the founder out of scheduling.</p>\n        </div>\n      </article>\n\n      <article class=\"case-row reveal\">\n        <p class=\"tag\">Business services \u00b7 PE-backed, 300+ people</p>\n        <div>\n          <h3 class=\"result\">Two companies, one operating calendar, zero leadership attrition.</h3>\n          <p>Post-acquisition, two executive teams were running two of everything. Summit built a single metrics spine and one decision cadence for the combined business. A year in, the integration plan was on schedule and no operating leader had left.</p>\n        </div>\n      </article>\n\n      <p class=\"note reveal\">Engagement details are anonymized by agreement. References from current and former clients are available during the proposal stage.</p>\n    </div>\n  </section>\n\n  <!-- ================= PERSPECTIVE ================= -->\n  <section class=\"section tight perspective\" id=\"perspective\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Perspective</p>\n        <h2>Occasional essays on operating well.</h2>\n      </div>\n      <div class=\"essays\">\n        <article class=\"essay reveal\">\n          <time datetime=\"2026-05\">May 2026</time>\n          <h3>Headcount is a lagging indicator.</h3>\n          <p>Why adding people to a broken process raises cost before it raises output \u2014 and the three questions to ask before approving the next requisition.</p>\n        </article>\n        <article class=\"essay reveal\">\n          <time datetime=\"2026-03\">March 2026</time>\n          <h3>The meeting your company is missing.</h3>\n          <p>Most mid-market executive teams review everything weekly and decide nothing quarterly. The fix is a calendar, not a culture change.</p>\n        </article>\n      </div>\n      <p class=\"note reveal\">Essays are mailed to clients and friends of the firm a few times a year \u2014 never more than four. Request the archive at <a href=\"mailto:hello@summitconsulting.co\">hello@summitconsulting.co</a>.</p>\n    </div>\n  </section>\n\n  <!-- ================= QUESTIONS ================= -->\n  <section class=\"section tight\" id=\"questions\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Questions</p>\n        <h2>What leadership teams ask first.</h2>\n      </div>\n      <div class=\"qa reveal\">\n        <details>\n          <summary>Who actually does the work?</summary>\n          <p class=\"a\">Daniel. There is no leverage model \u2014 no partner who sells and disappears, no team of recent graduates learning on your invoice. The diagnostic interviews, the analysis, the working sessions, and the advisory relationship are all him. That&rsquo;s why the practice is capped at six clients.</p>\n        </details>\n        <details>\n          <summary>What if the diagnostic doesn&rsquo;t find anything significant?</summary>\n          <p class=\"a\">Then you&rsquo;ll get a short memo saying exactly that, and the engagement ends there. It has happened \u2014 twice. A clean bill of health from someone with no incentive to find problems is worth the diagnostic fee on its own. There is no pressure, structural or otherwise, to continue into Phase 2.</p>\n        </details>\n        <details>\n          <summary>Do you work outside Denver?</summary>\n          <p class=\"a\">Yes. Diagnostics are done on-site wherever your operation lives \u2014 recent work has run from Salt Lake City to Charlotte. Quarterly advisory combines on-site sessions with remote monthly reviews. Denver is home; it isn&rsquo;t a boundary.</p>\n        </details>\n        <details>\n          <summary>How is Summit different from a big consulting firm?</summary>\n          <p class=\"a\">Big firms sell capacity; Summit sells judgment. You won&rsquo;t get a 200-page deck, a rotating cast of analysts, or a recommendation that conveniently requires another engagement to implement. You get an operator who has run companies your size, a fixed fee agreed up front, and findings your team can execute without him \u2014 though most keep him at the table anyway.</p>\n        </details>\n      </div>\n    </div>\n  </section>\n\n  <!-- ================= CONTACT ================= -->\n  <section class=\"section contact\" id=\"contact\">\n    <div class=\"container\">\n      <div class=\"section-head reveal\">\n        <p class=\"kicker\">Contact</p>\n        <h2>Start with a working session.</h2>\n        <p class=\"sub\">Ninety minutes with Daniel on your actual operating questions \u2014 not a sales call with a deck. If Summit isn&rsquo;t the right fit, you&rsquo;ll leave knowing what to do anyway.</p>\n      </div>\n\n      <div class=\"contact-grid\">\n        <form id=\"contactForm\" class=\"reveal\" novalidate>\n          <div class=\"field\">\n            <label for=\"f-name\">Name</label>\n            <input id=\"f-name\" name=\"name\" type=\"text\" autocomplete=\"name\" placeholder=\"Your name\" required />\n          </div>\n          <div class=\"field\">\n            <label for=\"f-company\">Company</label>\n            <input id=\"f-company\" name=\"company\" type=\"text\" autocomplete=\"organization\" placeholder=\"Company name\" required />\n          </div>\n          <div class=\"field\">\n            <label for=\"f-email\">Work email</label>\n            <input id=\"f-email\" name=\"email\" type=\"email\" autocomplete=\"email\" placeholder=\"you@company.com\" required />\n          </div>\n          <button class=\"btn\" type=\"submit\">Book a working session <span aria-hidden=\"true\">&rarr;</span></button>\n          <p class=\"form-fine\">Daniel reads every note himself and replies within two business days.</p>\n        </form>\n\n        <ul class=\"direct reveal\">\n          <li>\n            <span class=\"label\">Direct</span>\n            <span class=\"value\"><a href=\"mailto:daniel@summitconsulting.co\">daniel@summitconsulting.co</a></span>\n          </li>\n          <li>\n            <span class=\"label\">Based in</span>\n            <span class=\"value\">Denver, Colorado \u2014 Mountain time</span>\n          </li>\n          <li>\n            <span class=\"label\">On-site</span>\n            <span class=\"value\">Mountain West and nationwide by engagement</span>\n          </li>\n        </ul>\n      </div>\n    </div>\n  </section>\n</main>\n\n<footer class=\"site-foot\">\n  <div class=\"container foot-grid\">\n    <p>&copy; <span id=\"yr\">2026</span> Summit Consulting LLC \u00b7 Denver, Colorado</p>\n    <nav aria-label=\"Footer\">\n      <a href=\"#practice\">Practice</a>\n      <a href=\"#engagement\">Engagement</a>\n      <a href=\"#about\">About</a>\n      <a href=\"#contact\">Contact</a>\n    </nav>\n  </div>\n</footer>\n\n<script>\n(function(){\n  /* Reveal on scroll \u2014 skipped entirely for reduced-motion users (CSS guard). */\n  var els = document.querySelectorAll('.reveal');\n  if ('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); }\n      });\n    }, { rootMargin:'0px 0px -8% 0px', threshold:0.08 });\n    els.forEach(function(el){ io.observe(el); });\n  } else {\n    els.forEach(function(el){ el.classList.add('in'); });\n  }\n\n  /* Demo contact form \u2014 swaps in a confirmation card. */\n  var form = document.getElementById('contactForm');\n  if (form){\n    form.addEventListener('submit', function(ev){\n      ev.preventDefault();\n      if (!form.checkValidity()){ form.reportValidity(); return; }\n      var done = document.createElement('div');\n      done.className = 'form-done';\n      done.setAttribute('role','status');\n      done.innerHTML = '<h3>Thank you \u2014 your note is on its way.</h3>' +\n        '<p>Daniel reads every inquiry himself and replies within two business days. ' +\n        'If it&rsquo;s time-sensitive, write directly: daniel@summitconsulting.co.</p>';\n      form.replaceWith(done);\n    });\n  }\n\n  /* Footer year. */\n  var yr = document.getElementById('yr');\n  if (yr){ yr.textContent = new Date().getFullYear(); }\n})();\n</script>\n</body>\n</html>\n"}
