<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8" />

  <title>Zimmer Strategy LLC</title>

  <meta name="viewport" content="width=device-width, initial-scale=1" />

  <meta name="description" content="Zimmer Strategy partners with mission-driven organizations to strengthen strategic direction, fiscal performance, and organizational clarity." />

  <style>

    :root {

      --bg: #0f172a;

      --bg-alt: #0b1120;

      --accent: #f97316;

      --accent-soft: rgba(249, 115, 22, 0.12);

      --text-main: #e5e7eb;

      --text-soft: #9ca3af;

      --card-bg: rgba(15, 23, 42, 0.9);

      --border-soft: rgba(148, 163, 184, 0.25);

      --shadow-soft: 0 24px 60px rgba(15, 23, 42, 0.9);

      --radius-lg: 18px;

      --radius-pill: 999px;

    }


    * {

      box-sizing: border-box;

      margin: 0;

      padding: 0;

    }


    body {

      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

      background: radial-gradient(circle at top, #1f2937 0, #020617 55%, #000 100%);

      color: var(--text-main);

      line-height: 1.6;

      min-height: 100vh;

      display: flex;

      flex-direction: column;

    }


    a {

      color: inherit;

      text-decoration: none;

    }


    .page-shell {

      max-width: 1080px;

      margin: 0 auto;

      padding: 32px 20px 40px;

    }


    header {

      display: flex;

      align-items: center;

      justify-content: space-between;

      gap: 24px;

      margin-bottom: 40px;

    }


    .brand {

      display: flex;

      align-items: center;

      gap: 14px;

    }


    .brand-mark {

      width: 34px;

      height: 34px;

      border-radius: 12px;

      background: radial-gradient(circle at 30% 20%, #fed7aa, #f97316 50%, #7c2d12 100%);

      display: flex;

      align-items: center;

      justify-content: center;

      color: #020617;

      font-weight: 700;

      font-size: 18px;

      box-shadow: 0 16px 40px rgba(248, 113, 22, 0.7);

    }


    .brand-text {

      display: flex;

      flex-direction: column;

      gap: 2px;

    }


    .brand-text h1 {

      font-size: 20px;

      letter-spacing: 0.08em;

      text-transform: uppercase;

    }


    .brand-subline {

      font-size: 12px;

      color: var(--text-soft);

      letter-spacing: 0.18em;

      text-transform: uppercase;

    }


    nav {

      display: flex;

      gap: 20px;

      font-size: 13px;

      text-transform: uppercase;

      letter-spacing: 0.18em;

      color: var(--text-soft);

    }


    nav a {

      padding-bottom: 4px;

      border-bottom: 1px solid transparent;

      transition: color 0.18s ease, border-color 0.18s ease;

    }


    nav a:hover {

      color: #fbbf24;

      border-color: rgba(251, 191, 36, 0.65);

    }


    .hero {

      border-radius: 26px;

      padding: 30px 28px 26px;

      background:

        radial-gradient(circle at top left, rgba(249, 115, 22, 0.28), transparent 55%),

        radial-gradient(circle at top right, rgba(59, 130, 246, 0.18), transparent 60%),

        linear-gradient(135deg, rgba(15, 23, 42, 0.95), rgba(15, 23, 42, 0.96));

      box-shadow: var(--shadow-soft);

      border: 1px solid rgba(148, 163, 184, 0.2);

      margin-bottom: 28px;

      position: relative;

      overflow: hidden;

    }


    .tagline-row {

      display: flex;

      flex-wrap: wrap;

      gap: 10px;

      align-items: center;

      margin-bottom: 26px;

      font-size: 11px;

      text-transform: uppercase;

      letter-spacing: 0.18em;

    }


    .pill {

      display: inline-flex;

      align-items: center;

      gap: 6px;

      padding: 5px 12px;

      border-radius: var(--radius-pill);

      background: rgba(15, 23, 42, 0.8);

      border: 1px solid rgba(148, 163, 184, 0.48);

      color: var(--text-soft);

    }


    .pill-dot {

      width: 7px;

      height: 7px;

      border-radius: 999px;

      background: var(--accent);

      box-shadow: 0 0 0 5px var(--accent-soft);

    }


    .hero-grid {

      display: grid;

      grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);

      gap: 28px;

      align-items: center;

    }


    .hero-heading {

      font-size: 32px;

      line-height: 1.2;

      margin-bottom: 10px;

    }


    .hero-subtitle {

      font-size: 14px;

      color: var(--text-soft);

      max-width: 520px;

      margin-bottom: 20px;

    }


    .hero-highlight {

      font-size: 13px;

      color: #fbbf24;

      text-transform: uppercase;

      letter-spacing: 0.2em;

      margin-bottom: 14px;

    }


    .hero-meta {

      display: flex;

      flex-wrap: wrap;

      gap: 16px;

      font-size: 12px;

      color: var(--text-soft);

    }


    .hero-meta span {

      display: inline-flex;

      align-items: center;

      gap: 6px;

    }


    .hero-meta span::before {

      content: "";

      width: 6px;

      height: 6px;

      border-radius: 999px;

      background: rgba(148, 163, 184, 0.7);

    }


    .hero-panel {

      border-radius: 20px;

      padding: 16px 16px 14px;

      background: radial-gradient(circle at top, rgba(15, 23, 42, 0.7), rgba(15, 23, 42, 0.95));

      border: 1px solid rgba(148, 163, 184, 0.35);

      backdrop-filter: blur(26px);

    }


    .hero-panel-header {

      display: flex;

      justify-content: space-between;

      align-items: center;

      margin-bottom: 10px;

      font-size: 11px;

      color: var(--text-soft);

      text-transform: uppercase;

      letter-spacing: 0.18em;

    }


    .hero-panel-grid {

      display: grid;

      grid-template-columns: 1.1fr 0.9fr;

      gap: 10px;

      font-size: 12px;

    }


    .hero-panel-block {

      padding: 10px 10px 9px;

      border-radius: 14px;

      background: rgba(15, 23, 42, 0.95);

      border: 1px solid rgba(148, 163, 184, 0.35);

    }


    .hero-panel-label {

      font-size: 10px;

      text-transform: uppercase;

      letter-spacing: 0.16em;

      color: var(--text-soft);

      margin-bottom: 3px;

    }


    .hero-panel-title {

      font-size: 13px;

      margin-bottom: 6px;

    }


    .hero-panel-text {

      font-size: 11px;

      color: var(--text-soft);

    }


    .hero-panel-footer {

      margin-top: 12px;

      font-size: 11px;

      color: var(--text-soft);

      display: flex;

      justify-content: space-between;

      align-items: center;

      gap: 10px;

    }


    .hero-panel-footer strong {

      color: #e5e7eb;

    }


    .contact-chip {

      display: inline-flex;

      align-items: center;

      gap: 6px;

      padding: 4px 10px;

      border-radius: var(--radius-pill);

      background: rgba(15, 23, 42, 0.9);

      border: 1px solid rgba(148, 163, 184, 0.5);

      font-size: 10px;

      text-transform: uppercase;

      letter-spacing: 0.16em;

      cursor: pointer;

    }


    .layout-grid {

      display: grid;

      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);

      gap: 18px;

      margin-bottom: 20px;

    }


    .card {

      border-radius: var(--radius-lg);

      background: var(--card-bg);

      border: 1px solid var(--border-soft);

      padding: 18px 18px 16px;

      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.95);

    }


    .card-header {

      display: flex;

      justify-content: space-between;

      align-items: baseline;

      margin-bottom: 10px;

    }


    .eyebrow {

      font-size: 10px;

      text-transform: uppercase;

      letter-spacing: 0.22em;

      color: var(--text-soft);

      margin-bottom: 4px;

    }


    .card-title {

      font-size: 17px;

    }


    .card-kicker {

      font-size: 11px;

      color: var(--text-soft);

      text-transform