<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mesh Built — Fractional Chief of Staff</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<style>
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --ink: #1a1916;
    --cream: #f4ede0;
    --cream-dim: #e8dece;
    --rust: #b85c38;
    --rust-light: #d4724e;
    --sage: #4a5c4e;
    --mid: #6b6356;
    --rule: rgba(26,25,22,0.12);
    --serif: 'Cormorant Garamond', Georgia, serif;
    --sans: 'DM Sans', system-ui, sans-serif;
  }

  html { scroll-behavior: smooth; }

  body {
    background: var(--cream);
    color: var(--ink);
    font-family: var(--sans);
    font-size: 17px;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
  }

  /* ── NAV ── */
  nav {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 56px;
    height: 68px;
    background: var(--cream);
    border-bottom: 1px solid var(--rule);
  }

  .nav-logo {
    font-family: var(--serif);
    font-weight: 600;
    font-size: 1.25rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--ink);
    text-decoration: none;
  }

  .nav-links {
    display: flex;
    gap: 36px;
    list-style: none;
  }

  .nav-links a {
    font-size: 0.82rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--mid);
    text-decoration: none;
    transition: color 0.2s;
  }
  .nav-links a:hover { color: var(--ink); }

  .nav-cta {
    background: var(--ink) !important;
    color: var(--cream) !important;
    padding: 8px 20px !important;
    border-radius: 2px;
    letter-spacing: 0.06em !important;
    transition: background 0.2s !important;
  }
  .nav-cta:hover { background: var(--rust) !important; }

  /* ── HERO ── */
  .hero {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 68px;
  }

  .hero-left {
    background: var(--ink);
    color: var(--cream);
    padding: 96px 72px 80px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }

  .hero-left::before {
    content: '';
    position: absolute;
    top: -80px; right: -80px;
    width: 400px; height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(184,92,56,0.18) 0%, transparent 70%);
    pointer-events: none;
  }

  .hero-eyebrow {
    font-size: 0.75rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--rust-light);
    margin-bottom: 28px;
    font-family: var(--sans);
    font-weight: 500;
  }

  .hero-headline {
    font-family: var(--serif);
    font-weight: 300;
    font-size: clamp(2.8rem, 5vw, 4.2rem);
    line-height: 1.08;
    letter-spacing: -0.01em;
    margin-bottom: 32px;
    color: var(--cream);
  }

  .hero-headline em {
    font-style: italic;
    color: var(--rust-light);
  }

  .hero-subhead {
    font-size: 1.05rem;
    line-height: 1.7;
    color: rgba(244,237,224,0.72);
    max-width: 440px;
    margin-bottom: 48px;
    font-weight: 300;
  }

  .hero-actions {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
  }

  .btn-primary {
    background: var(--rust);
    color: var(--cream);
    padding: 14px 32px;
    border-radius: 2px;
    text-decoration: none;
    font-size: 0.88rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    transition: background 0.2s, transform 0.15s;
    display: inline-block;
  }
  .btn-primary:hover { background: var(--rust-light); transform: translateY(-1px); }

  .btn-secondary {
    color: rgba(244,237,224,0.65);
    text-decoration: none;
    font-size: 0.85rem;
    letter-spacing: 0.04em;
    border-bottom: 1px solid rgba(244,237,224,0.3);
    padding-bottom: 2px;
    transition: color 0.2s, border-color 0.2s;
  }
  .btn-secondary:hover { color: var(--cream); border-color: var(--cream); }

  .hero-right {
    background: var(--cream-dim);
    padding: 96px 56px 80px 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .hero-stat-label {
    font-size: 0.72rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--mid);
    margin-bottom: 48px;
  }

  .hero-quote {
    font-family: var(--serif);
    font-size: 1.6rem;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    color: var(--ink);
    margin-bottom: 48px;
    border-left: 3px solid var(--rust);
    padding-left: 28px;
  }

  .hero-signals {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .signal {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    font-size: 0.92rem;
    color: var(--mid);
    line-height: 1.5;
  }

  .signal-dot {
    width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--rust);
    margin-top: 7px;
    flex-shrink: 0;
  }

  /* ── SECTIONS ── */
  section {
    padding: 96px 56px;
    max-width: 1200px;
    margin: 0 auto;
  }

  .section-label {
    font-size: 0.72rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--rust);
    margin-bottom: 20px;
    font-weight: 500;
  }

  .section-headline {
    font-family: var(--serif);
    font-size: clamp(2rem, 3.5vw, 3rem);
    font-weight: 300;
    line-height: 1.15;
    margin-bottom: 32px;
    max-width: 640px;
  }

  .section-body {
    font-size: 1.05rem;
    line-height: 1.75;
    color: var(--mid);
    max-width: 600px;
    margin-bottom: 24px;
  }

  hr.rule {
    border: none;
    border-top: 1px solid var(--rule);
    margin: 0;
  }

  /* ── WHAT I DO ── */
  .what-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    margin-top: 64px;
    border: 1px solid var(--rule);
  }

  .what-item {
    padding: 44px 40px;
    border-right: 1px solid var(--rule);
    border-bottom: 1px solid var(--rule);
    transition: background 0.2s;
  }
  .what-item:hover { background: rgba(184,92,56,0.04); }
  .what-item:nth-child(2n) { border-right: none; }
  .what-item:nth-last-child(-n+2) { border-bottom: none; }

  .what-number {
    font-family: var(--serif);
    font-size: 2.8rem;
    font-weight: 300;
    color: var(--rust);
    opacity: 0.5;
    line-height: 1;
    margin-bottom: 12px;
  }

  .what-title {
    font-family: var(--serif);
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 12px;
    color: var(--ink);
  }

  .what-desc {
    font-size: 0.92rem;
    color: var(--mid);
    line-height: 1.65;
  }

  /* ── MINDSET SHIFT ── */
  .mindset-section {
    background: var(--sage);
    padding: 96px 0;
  }

  .mindset-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
  }

  .mindset-headline {
    font-family: var(--serif);
    font-size: clamp(2.4rem, 4vw, 3.6rem);
    font-weight: 300;
    line-height: 1.1;
    color: var(--cream);
  }

  .mindset-headline em {
    font-style: italic;
    color: #a8c5ac;
  }

  .mindset-body {
    font-size: 1.02rem;
    line-height: 1.78;
    color: rgba(244,237,224,0.7);
    margin-bottom: 18px;
  }

  @media (max-width: 900px) {
    .mindset-inner { grid-template-columns: 1fr; gap: 40px; padding: 0 28px; }
    .mindset-section { padding: 72px 0; }
  }

  /* ── WHO ── */
  .who-section {
    background: var(--ink);
    color: var(--cream);
    padding: 96px 0;
  }

  .who-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: start;
  }

  .who-section .section-label { color: var(--rust-light); }
  .who-section .section-headline { color: var(--cream); max-width: 480px; }
  .who-section .section-body { color: rgba(244,237,224,0.65); }

  .who-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-top: 8px;
  }

  .who-item {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    padding: 20px 0;
    border-bottom: 1px solid rgba(244,237,224,0.1);
    font-size: 0.95rem;
    color: rgba(244,237,224,0.75);
    line-height: 1.55;
    transition: color 0.2s;
  }
  .who-item:hover { color: var(--cream); }
  .who-item:first-child { padding-top: 0; }
  .who-item:last-child { border-bottom: none; }

  .who-check {
    width: 20px; height: 20px;
    border: 1px solid var(--rust);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .who-check::after {
    content: '';
    width: 8px; height: 8px;
    border-radius: 50%;
    background: var(--rust);
  }

  /* ── ABOUT ── */
  .about-grid {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 80px;
    align-items: start;
  }

  .about-sidebar {
    position: sticky;
    top: 88px;
  }

  .about-name {
    font-family: var(--serif);
    font-size: 2.2rem;
    font-weight: 300;
    margin-bottom: 4px;
  }

  .about-title-text {
    font-size: 0.82rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--rust);
    margin-bottom: 28px;
    font-weight: 500;
  }

  .about-contact {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 32px;
  }

  .about-contact a {
    font-size: 0.88rem;
    color: var(--mid);
    text-decoration: none;
    transition: color 0.2s;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .about-contact a:hover { color: var(--rust); }

  .about-body p {
    font-size: 1.05rem;
    line-height: 1.8;
    color: var(--mid);
    margin-bottom: 22px;
  }
  .about-body p:first-of-type {
    font-family: var(--serif);
    font-size: 1.35rem;
    font-weight: 300;
    line-height: 1.6;
    color: var(--ink);
  }
  .about-body strong { color: var(--ink); font-weight: 500; }

  /* ── CTA ── */
  .cta-section {
    background: var(--rust);
    padding: 96px 56px;
    text-align: center;
  }

  .cta-section .section-label { color: rgba(244,237,224,0.7); }

  .cta-headline {
    font-family: var(--serif);
    font-size: clamp(2.2rem, 4vw, 3.4rem);
    font-weight: 300;
    color: var(--cream);
    line-height: 1.15;
    margin-bottom: 20px;
  }

  .cta-sub {
    font-size: 1.05rem;
    color: rgba(244,237,224,0.8);
    margin-bottom: 44px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.65;
  }

  .btn-cta {
    display: inline-block;
    background: var(--cream);
    color: var(--rust);
    padding: 16px 44px;
    border-radius: 2px;
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    transition: transform 0.15s, box-shadow 0.15s;
  }
  .btn-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 32px rgba(0,0,0,0.18); }

  /* ── FOOTER ── */
  footer {
    background: var(--ink);
    color: rgba(244,237,224,0.4);
    padding: 36px 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.8rem;
    letter-spacing: 0.04em;
  }

  .footer-logo {
    font-family: var(--serif);
    font-weight: 600;
    font-size: 1.05rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(244,237,224,0.6);
    text-decoration: none;
  }

  footer a {
    color: rgba(244,237,224,0.4);
    text-decoration: none;
    transition: color 0.2s;
  }
  footer a:hover { color: var(--rust-light); }

  /* ── ANIMATIONS ── */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(24px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .hero-eyebrow  { animation: fadeUp 0.6s ease both; animation-delay: 0.1s; }
  .hero-headline { animation: fadeUp 0.6s ease both; animation-delay: 0.22s; }
  .hero-subhead  { animation: fadeUp 0.6s ease both; animation-delay: 0.34s; }
  .hero-actions  { animation: fadeUp 0.6s ease both; animation-delay: 0.46s; }

  /* ── RESPONSIVE ── */
  @media (max-width: 900px) {
    nav { padding: 0 24px; }
    .nav-links { display: none; }
    .hero { grid-template-columns: 1fr; min-height: auto; }
    .hero-left { padding: 64px 28px 56px; }
    .hero-right { padding: 56px 28px 64px; }
    section { padding: 72px 28px; }
    .what-grid { grid-template-columns: 1fr; }
    .what-item { border-right: none !important; }
    .what-item:last-child { border-bottom: none; }
    .who-inner { grid-template-columns: 1fr; gap: 48px; padding: 0 28px; }
    .about-grid { grid-template-columns: 1fr; gap: 48px; }
    .about-sidebar { position: static; }
    .cta-section { padding: 72px 28px; }
    footer { padding: 28px 24px; flex-direction: column; gap: 12px; text-align: center; }
  }
</style>
</head>
<body>

<!-- NAV -->
<nav>
  <a href="#" class="nav-logo">Mesh Built</a>
  <ul class="nav-links">
    <li><a href="#what">What I Do</a></li>
    <li><a href="#who">Who It's For</a></li>
    <li><a href="#about">About</a></li>
    <li><a href="#contact" class="nav-cta">Start a Conversation</a></li>
  </ul>
</nav>

<!-- HERO -->
<div class="hero">
  <div class="hero-left">
    <p class="hero-eyebrow">Fractional Chief of Staff · Mesh Built</p>
    <h1 class="hero-headline">The talent is there.<br><em>The system that<br>connects them is not.</em></h1>
    <p class="hero-subhead">That's not a leadership flaw. It's a structure problem. I come in, rebuild the operating layer underneath you, and hand it back to your team.</p>
    <div class="hero-actions">
      <a href="mailto:pat@meshbuilt.com" class="btn-primary">Schedule a 30-Minute Call</a>
      <a href="#what" class="btn-secondary">See how it works ↓</a>
    </div>
  </div>
  <div class="hero-right">
    <p class="hero-stat-label">For founder-led companies · 25–150 employees · $5M–$30M</p>
    <blockquote class="hero-quote">"The company was built on your judgment — and now your judgment is the rate limiter on everything that happens next."</blockquote>
    <div class="hero-signals">
      <div class="signal"><div class="signal-dot"></div><span>The company grew.  The structure underneath it didn't.</span></div>
      <div class="signal"><div class="signal-dot"></div><span>Something is off at every level. You can feel it. Nobody can name the specfic problem but have plenty of opinions.</span></div>
      <div class="signal"><div class="signal-dot"></div><span>Software — CRM, AI tools — that are not being used efficiently.</span></div>
      <div class="signal"><div class="signal-dot"></div><span>You are providing great services and feel you are ready to increase staff and production.</span></div>
    </div>
  </div>
</div>

<hr class="rule">

<!-- WHAT I DO -->
<section id="what">
  <p class="section-label">The Engagement</p>
  <h2 class="section-headline">No workshops. No 80-page deck. I sit next to you and rebuild the operating layer.</h2>
  <p class="section-body">I step in as a fractional Chief of Staff for 6 to 12 months. The goal is simple: a team that moves without routing every question through one person.</p>

  <div class="what-grid">
    <div class="what-item">
      <div class="what-number">01</div>
      <h3 class="what-title">Diagnose</h3>
      <p class="what-desc">Two weeks inside the business. I observe your meetings, interview your leadership team, and write you a clear picture of what's actually happening. Most founders learn things about their own company they didn't know.</p>
    </div>
    <div class="what-item">
      <div class="what-number">02</div>
      <h3 class="what-title">Restructure</h3>
      <p class="what-desc">Install the operating cadence. Define decision rights so you stop being CC'd on everything. Rewire the two or three communication breakdowns causing the most friction.</p>
    </div>
    <div class="what-item">
      <div class="what-number">03</div>
      <h3 class="what-title">Layer in AI</h3>
      <p class="what-desc"><em>Only</em> after the foundation works. Targeted, specific, removing real friction. Not a transformation program — tools that fit the way your team actually operates.</p>
    </div>
    <div class="what-item">
      <div class="what-number">04</div>
      <h3 class="what-title">Hand It Off</h3>
      <p class="what-desc">Your team runs the new system. I step back, or step out. The work is yours — I just built the structure that lets it stay that way.</p>
    </div>
  </div>
</section>

<hr class="rule">

<!-- MINDSET SHIFT -->
<div class="mindset-section">
  <div class="mindset-inner">
    <div class="mindset-left">
      <p class="section-label" style="color: var(--rust-light);">The Reframe</p>
      <h2 class="mindset-headline">From single point<br>of failure —<br><em>to single point<br>of awesome.</em></h2>
    </div>
    <div class="mindset-right">
      <p class="mindset-body">Right now, you're the person everything runs through. That's not a flaw — it's how the company got here. Your judgment, your relationships, your ability to hold it all together. That matters.</p>
      <p class="mindset-body">But a single point of failure and a single point of awesome are the same thing. The difference is what's built around you.</p>
      <p class="mindset-body">The goal isn't to remove you from the equation. It's to build a system that amplifies what you're good at, distributes what it doesn't need you for, and stops breaking every time you step away.</p>
      <p class="mindset-body" style="color: var(--cream); font-style: italic; font-family: var(--serif); font-size: 1.2rem; line-height: 1.6; margin-top: 32px;">You stay the point of awesome. We fix the failure part.</p>
    </div>
  </div>
</div>
<div class="who-section" id="who">
  <div class="who-inner">
    <div>
      <p class="section-label">Who It's For</p>
      <h2 class="section-headline">You probably know you need this.</h2>
      <p class="section-body">Founder-led companies, roughly 25 to 150 employees, $5M to $30M in revenue. The company is real and growing. The structure underneath it hasn't kept up.</p>
      <p class="section-body" style="margin-top: 12px;">The Mesh Method isn't a methodology borrowed from a business school. It's a framework built from years inside organizations — watching communication break down and rebuilding it.</p>
    </div>
    <ul class="who-list">
      <li class="who-item"><div class="who-check"></div><span>You're CC'd on emails you shouldn't be reading — not because your team is incompetent, but because nobody's defined who owns what.</span></li>
      <li class="who-item"><div class="who-check"></div><span>Your leadership team has good people who don't actually lead. They're waiting for you to decide.</span></li>
      <li class="who-item"><div class="who-check"></div><span>You've bought software — CRM, ERP, AI tools — that nobody fully uses. The problem was never the tool.</span></li>
      <li class="who-item"><div class="who-check"></div><span>You haven't taken a real vacation in two years. Not because you don't want to, because you can't yet.</span></li>
      <li class="who-item"><div class="who-check"></div><span>Something is off and you can't quite name it. You just know the company can't scale like this.</span></li>
    </ul>
  </div>
</div>

<!-- ABOUT -->
<section id="about">
  <div class="about-grid">
    <div class="about-sidebar">
      <p class="about-name">Pat Patterson</p>
      <p class="about-title-text">Principal · Mesh Built LLC</p>
      <p class="section-body" style="font-size: 0.88rem;">Mesh is the communications and operational framework approach that was built around how communication, trust, and AI actually work together inside a real company — not in a deck, but on a Tuesday.</p>
      <div class="about-contact">
        <a href="mailto:info@meshbuilt.com">✉ info@meshbuilt.com</a>
        <a href="https://meshbuilt.com" target="_blank">↗ meshbuilt.com</a>
      </div>
    </div>
    <div class="about-body">
      <p>The gap between how organizations think they communicate and how they actually do — that gap is where I live.</p>
      <p>Twenty years inside technology and cross-functional program leadership taught me one thing more than anything else: the operating layer underneath the work determines everything. The meeting cadence nobody questions. The decisions that stall because nobody knows who owns them. The communication infrastructure that worked at 50 people and quietly broke at 100.</p>
      <p>Introduce AI into that environment and the cracks don't just show — they split. On one end, tools get deployed but never fully embraced — a surface-level adoption that never goes deeper, causing inefficiencies and decision paralysis. On the other end, in an effort to inspire innovation, employers have given employees the latitude to spin up agents, stack automations, and create overlapping workflows nobody fully understands. That's not innovation. That's sprawl. And sprawl that isn't built on a solid communications framework becomes unmaintainable fast.</p>
      <p>Mesh was created because these patterns show up everywhere. Founders who built great companies and became the ceiling on their own growth. Leadership teams full of capable people who were never given real authority. Organizations that bought the tools, skipped the foundation, and are now living with the consequences.</p> 
      <p>I built the foundational aspects of Mesh because the same patterns show up everywhere. Founders who built great companies and became the ceiling on their own growth. Leadership teams full of capable people who were never given real authority. Communication systems that worked at 15 people and quietly broke at 50.</p>
      <p><strong>This isn't consulting in the traditional sense.</strong> I don't hand you a report and leave. I sit inside the work with you for six to twelve months, rebuild the operating layer, and make sure your team can run it without me. That's the whole point.</p>
      <p>The first call is 30 minutes. No pitch — just a real conversation about what's stuck.</p>
    </div>
  </div>
</section>

<!-- CTA -->
<div class="cta-section" id="contact">
  <p class="section-label">Start Here</p>
  <h2 class="cta-headline">The first call is 30 minutes.<br>No pitch. Just a real conversation.</h2>
  <p class="cta-sub">If someone forwarded this to you, they think we should talk. They're probably right.</p>
  <a href="mailto:info@meshbuilt.com" class="btn-cta">Reach Out to Us</a>
</div>

<!-- FOOTER -->
<footer>
  <a href="#" class="footer-logo">Mesh Built</a>
  <span>© 2026 Mesh Built LLC · Nashua, NH</span>
  <a href="mailto:info@meshbuilt.com">info@meshbuilt.com</a>
</footer>

</body>
</html>