# Contact

Get in touch with Density Labs. We'd love to hear about your project.

<style>
  .contact-hero {
    padding: 100px 0 80px;
    border-bottom: 1px solid var(--line);
    position: relative;
    overflow: hidden;
  }
  .contact-hero::before {
    content: '';
    position: absolute;
    top: -120px;
    right: -180px;
    width: 560px;
    height: 560px;
    background: radial-gradient(circle, rgba(153, 27, 27, 0.05) 0%, transparent 70%);
    pointer-events: none;
  }
  .contact-breadcrumb {
    font-family: var(--font-mono);
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--ink-muted);
    margin-bottom: 28px;
    position: relative;
    z-index: 2;
  }
  .contact-breadcrumb a { color: var(--ink-muted); text-decoration: none; }
  .contact-breadcrumb a:hover { color: var(--red); }
  .contact-breadcrumb span { color: var(--ink-faint); margin: 0 12px; }
  .contact-hero h1 {
    font-family: var(--font-display);
    font-weight: 800;
    font-size: clamp(44px, 5.8vw, 76px);
    line-height: 1.04;
    letter-spacing: -0.03em;
    color: var(--ink);
    margin-bottom: 28px;
    max-width: 980px;
    position: relative;
    z-index: 2;
  }
  .contact-hero h1 em { font-style: italic; color: var(--red); font-weight: 800; }
  .contact-hero .lede {
    font-size: clamp(18px, 1.5vw, 22px);
    line-height: 1.55;
    color: var(--ink-soft);
    max-width: 760px;
    font-weight: 300;
    position: relative;
    z-index: 2;
  }
  .contact-hero .lede strong { color: var(--ink); font-weight: 600; }

  .contact-section { padding: 100px 0; border-bottom: 1px solid var(--line); }
  .contact-section.alt { background: var(--paper-soft); }

  .contact-header { text-align: center; margin-bottom: 72px; max-width: 880px; margin-left: auto; margin-right: auto; }
  .contact-header .section-eyebrow { justify-content: center; }
  .contact-header .section-h2 em { color: var(--red); font-style: italic; }
  .contact-header .section-sub { margin: 24px auto 0; }

  .pricing-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    max-width: 1180px;
    margin: 0 auto;
  }
  .price-card {
    background: var(--white);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 44px 36px;
    display: flex;
    flex-direction: column;
    transition: all 0.2s;
    position: relative;
  }
  .price-card.featured {
    border: 2px solid var(--red);
    transform: translateY(-12px);
    box-shadow: 0 24px 60px -20px rgba(153, 27, 27, 0.25);
  }
  .price-card.featured::before {
    content: 'MOST CHOSEN';
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--red);
    color: var(--white);
    padding: 6px 18px;
    border-radius: 100px;
    font-family: var(--font-mono);
    font-size: 10px;
    letter-spacing: 0.22em;
    font-weight: 600;
  }
  .price-tier {
    font-family: var(--font-mono);
    font-size: 11px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--red);
    margin-bottom: 18px;
  }
  .price-name {
    font-family: var(--font-display);
    font-weight: 800;
    font-size: 28px;
    color: var(--ink);
    margin-bottom: 8px;
    letter-spacing: -0.015em;
  }
  .price-tagline {
    font-size: 14px;
    line-height: 1.5;
    color: var(--ink-muted);
    margin-bottom: 28px;
  }
  .price-amount {
    font-family: var(--font-display);
    font-weight: 800;
    font-size: 48px;
    color: var(--ink);
    line-height: 1;
    margin-bottom: 6px;
    letter-spacing: -0.025em;
  }
  .price-amount .accent { color: var(--red); }
  .price-amount .small { font-size: 18px; color: var(--ink-muted); font-weight: 500; letter-spacing: 0; }
  .price-period {
    font-family: var(--font-mono);
    font-size: 11px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--ink-muted);
    margin-bottom: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--line);
  }
  .price-features {
    list-style: none;
    margin: 0 0 32px;
    padding: 0;
    flex: 1;
  }
  .price-features li {
    padding: 8px 0 8px 28px;
    position: relative;
    font-size: 14px;
    line-height: 1.55;
    color: var(--ink-soft);
  }
  .price-features li::before {
    content: '✓';
    position: absolute;
    left: 0;
    top: 8px;
    color: var(--red);
    font-weight: 700;
  }
  .price-cta {
    display: block;
    width: 100%;
    text-align: center;
    padding: 16px 24px;
    border-radius: 4px;
    font-family: var(--font-body);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-decoration: none;
    transition: all 0.2s;
  }
  .price-cta.primary {
    background: var(--red);
    color: var(--white);
  }
  .price-cta.primary:hover { background: var(--red-deep); transform: translateY(-2px); }
  .price-cta.secondary {
    background: transparent;
    color: var(--ink);
    border: 1px solid var(--ink);
  }
  .price-cta.secondary:hover { background: var(--ink); color: var(--white); }

  .icp-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    max-width: 1100px;
    margin: 0 auto;
  }
  .icp-card {
    background: var(--white);
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 40px 36px;
  }
  .icp-card.fit { border-left: 4px solid var(--red); }
  .icp-card.not-fit { border-left: 4px solid var(--ink-faint); }
  .icp-tag {
    font-family: var(--font-mono);
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-bottom: 18px;
  }
  .icp-card.fit .icp-tag { color: var(--red); }
  .icp-card.not-fit .icp-tag { color: var(--ink-muted); }
  .icp-card h3 {
    font-family: var(--font-display);
    font-weight: 700;
    font-size: 24px;
    color: var(--ink);
    margin-bottom: 20px;
    letter-spacing: -0.015em;
  }
  .icp-card ul { list-style: none; padding: 0; margin: 0; }
  .icp-card li {
    padding: 10px 0 10px 24px;
    position: relative;
    font-size: 15px;
    line-height: 1.6;
    color: var(--ink-soft);
    border-bottom: 1px solid var(--line);
  }
  .icp-card li:last-child { border-bottom: none; }
  .icp-card.fit li::before {
    content: '▸';
    position: absolute;
    left: 0;
    top: 10px;
    color: var(--red);
  }
  .icp-card.not-fit li::before {
    content: '×';
    position: absolute;
    left: 0;
    top: 9px;
    color: var(--ink-faint);
    font-weight: 700;
  }

  .contact-cta {
    padding: 140px 0;
    text-align: center;
    background: var(--black);
    color: var(--white);
    position: relative;
    overflow: hidden;
  }
  .contact-cta::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    height: 800px;
    background: radial-gradient(circle, rgba(153, 27, 27, 0.1) 0%, transparent 60%);
    pointer-events: none;
  }
  .contact-cta .container { position: relative; z-index: 2; }
  .contact-cta h2 {
    font-family: var(--font-display);
    font-weight: 800;
    font-size: clamp(36px, 4.8vw, 60px);
    line-height: 1.1;
    color: var(--white);
    margin-bottom: 24px;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: -0.025em;
  }
  .contact-cta h2 em { color: var(--red); font-style: italic; }
  .contact-cta p {
    font-size: 18px;
    color: var(--text-on-dark-soft);
    max-width: 580px;
    margin: 0 auto 40px;
    line-height: 1.55;
    font-weight: 300;
  }

  @media (max-width: 980px) {
    .container { padding: 0 24px; }
    .pricing-grid { grid-template-columns: 1fr; }
    .price-card.featured { transform: none; }
    .icp-grid { grid-template-columns: 1fr; }
    .contact-section { padding: 72px 0; }
  }
</style>

<!-- HERO -->
<section class="contact-hero">
  <div class="container">
    <div class="contact-breadcrumb">
      <a href="/">Density Labs</a> <span>/</span> Engage <span>/</span> Contact
    </div>
    <h1>Three ways to <em>start</em>.</h1>
    <p class="lede"><strong>Every engagement begins with a 30 minute call.</strong> No deck, no pitch, no procurement theater. We figure out together whether the work is real and whether we are the right fit. If we are not, we will say so.</p>
  </div>
</section>

<!-- THE THREE DOORS -->
<section class="contact-section">
  <div class="container">
    <div class="contact-header">
      <div class="section-eyebrow">The three doors</div>
      <h2 class="section-h2">Pick the <em>shape of the engagement</em>.</h2>
      <p class="section-sub">Same operating system underneath, different size and commitment. Every option includes The Density Method, a 120 day replacement guarantee, and named senior engineers.</p>
    </div>

    <div class="pricing-grid">
      <div class="price-card">
        <div class="price-tier">01 // AI Diagnose</div>
        <div class="price-name">Diagnose</div>
        <div class="price-tagline">A written diagnostic and a plan you can keep.</div>
        <div class="price-amount">$2,500 <span class="small">fixed</span></div>
        <div class="price-period">2 weeks · single deliverable</div>
        <ul class="price-features">
          <li>Capability gap analysis against your roadmap</li>
          <li>Architecture &amp; data audit, where relevant</li>
          <li>Written 90 day implementation plan</li>
          <li>Yours to keep, regardless of what comes next</li>
          <li>Often the on-ramp to Engineer or Squad</li>
        </ul>
        <a href="" class="price-cta secondary">Start with a Diagnose →</a>
      </div>

      <div class="price-card featured">
        <div class="price-tier">02 // AI Engineer</div>
        <div class="price-name">Engineer</div>
        <div class="price-tagline">One senior, embedded with your team.</div>
        <div class="price-amount">$9,500<span class="small">/mo</span></div>
        <div class="price-period">90 day minimum · monthly thereafter</div>
        <ul class="price-features">
          <li>One senior AI engineer, fully embedded</li>
          <li>Full 30 / 60 / 90 day Density Method framework</li>
          <li>Weekly tech lead 1:1, monthly architecture review</li>
          <li>Access to internal AI playbook &amp; pattern library</li>
          <li><strong>120 day replacement guarantee</strong></li>
          <li>2% acceptance pool · 7–10 day match</li>
        </ul>
        <a href="" class="price-cta primary">Book the engineer call →</a>
      </div>

      <div class="price-card">
        <div class="price-tier">03 // AI Squad</div>
        <div class="price-name">Squad</div>
        <div class="price-tagline">A tech lead plus a delivery team that owns the initiative.</div>
        <div class="price-amount">$32,000<span class="small">/mo</span></div>
        <div class="price-period">90 day minimum · scoped quarterly</div>
        <ul class="price-features">
          <li>Tech lead plus 2 to 3 senior engineers</li>
          <li>Full ownership: architecture to shipping</li>
          <li>Quarterly business reviews with the founders</li>
          <li>The Density Method on every member</li>
          <li>120 day replacement guarantee on every seat</li>
          <li>Best fit for funded AI initiatives</li>
        </ul>
        <a href="" class="price-cta secondary">Talk about a Squad →</a>
      </div>
    </div>
  </div>
</section>

<!-- ICP -->
<section class="contact-section alt">
  <div class="container">
    <div class="contact-header">
      <div class="section-eyebrow">Fit</div>
      <h2 class="section-h2">Who we are <em>actually</em> a fit for.</h2>
      <p class="section-sub">We do honest qualification on the call. This page is the same conversation, just earlier.</p>
    </div>

    <div class="icp-grid">
      <div class="icp-card fit">
        <div class="icp-tag">Strong fit</div>
        <h3>Mid market US, with a real product team.</h3>
        <ul>
          <li>$50M to $500M in annual revenue</li>
          <li>An existing product engineering team</li>
          <li>Stated AI ambitions, limited internal AI expertise</li>
          <li>VP Engineering, CTO, or Chief Digital Officer owning the budget</li>
          <li>Ready to embed senior peers, not buy hours</li>
          <li>6 to 12 month roadmap pressure, not a 6 week panic</li>
        </ul>
      </div>
      <div class="icp-card not-fit">
        <div class="icp-tag">Not a fit (and we will tell you)</div>
        <h3>The shapes we have learned to decline.</h3>
        <ul>
          <li>Series A startups still hunting product market fit</li>
          <li>Fortune 100 enterprise procurement cycles</li>
          <li>Hourly resource shopping</li>
          <li>"We need 12 engineers next month" capacity plays</li>
          <li>Engagements without a named technical owner</li>
          <li>Anything that needs a deck before a working session</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<!-- FINAL CTA -->
<section class="contact-cta">
  <div class="container">
    <h2>Talk to us about <em>your AI roadmap</em>.</h2>
    <p>30 minutes. No deck. We figure out together whether we can help, and what to look for if we cannot.</p>
    <a href="" class="btn-primary" style="background: var(--red); padding: 20px 40px; font-size: 15px;">Book a 30 min call →</a>
  </div>
</section>
