<?php
$page        = 'for-agencies';
$pageTitle   = 'For State Agencies | Do I Have a Recall?';
$pageDesc    = 'Add vehicle recall checks to DMV registration renewals and constituent workflows. API, batch lookup, and notice templates built for state and local government agencies.';
$pageCss     = ['assets/css/agencies.css'];
$pageJs      = ['assets/js/agencies.js'];
include 'includes/header.php';
?>

<!-- ============================================================
     HERO
     ============================================================ -->
<section class="agency-hero">
  <div class="container agency-hero__inner">

    <div class="agency-hero__text">
      <div class="agency-hero__badge reveal">
        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
          <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
        </svg>
        For State Agencies
      </div>

      <h1 class="agency-hero__title reveal reveal-delay-1">
        Add recall checks to every <em>vehicle registration</em>
      </h1>

      <p class="agency-hero__sub reveal reveal-delay-2">
        Registration renewal is the most reliable moment to reach vehicle owners. Help protect every driver in your state. No new infrastructure required.
      </p>

      <div class="agency-hero__actions reveal reveal-delay-3">
        <a href="mailto:agencies@doihavearecall.com" class="btn btn--primary btn--lg">Request a Partnership Demo</a>
        <a href="#integration" class="btn btn--outline btn--lg" style="color:#fff; border-color:rgba(255,255,255,0.25);">See Integration Options</a>
      </div>

      <p class="agency-hero__trust reveal reveal-delay-3">
        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
          <polyline points="20 6 9 17 4 12"/>
        </svg>
        Flexible agency pricing &nbsp;&middot;&nbsp; No vendor lock-in &nbsp;&middot;&nbsp; Dedicated onboarding support
      </p>
    </div>

    <div class="agency-hero__portal reveal reveal-delay-2" aria-hidden="true">
      <div class="agency-portal">

        <div class="agency-portal__header">
          <div class="agency-portal__seal">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
              <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
            </svg>
          </div>
          <div class="agency-portal__header-text">
            <p class="agency-portal__agency-name">State Motor Vehicle Division</p>
            <p class="agency-portal__doc-type">Registration Renewal</p>
          </div>
          <span class="agency-portal__status-badge">In Progress</span>
        </div>

        <div class="agency-portal__vehicle">
          <p class="agency-portal__plate">ABC&ndash;1234</p>
          <p class="agency-portal__vehicle-info">2019 Honda Accord &middot; VIN ending 8721</p>
        </div>

        <div class="agency-portal__recall-alert">
          <div class="agency-portal__alert-icon">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
              <path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/>
              <line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/>
            </svg>
          </div>
          <div>
            <p class="agency-portal__alert-headline">1 Open Recall Found</p>
            <p class="agency-portal__alert-sub">Recall check powered by doihavearecall.com</p>
          </div>
        </div>

        <div class="agency-portal__recall-row">
          <div class="agency-portal__recall-dot agency-portal__recall-dot--red"></div>
          <div class="agency-portal__recall-info">
            <p class="agency-portal__recall-name">Takata Airbag Inflator</p>
            <p class="agency-portal__recall-desc">Safety risk &middot; Repair is free at any franchise dealer</p>
          </div>
          <span class="agency-portal__recall-tag">Urgent</span>
        </div>

        <div class="agency-portal__footer">
          <span class="agency-portal__renew-btn">Complete Registration &rarr;</span>
          <p class="agency-portal__powered">Recall data: doihavearecall.com</p>
        </div>

      </div>
    </div>

  </div>
</section>


<!-- ============================================================
     STATS BAR
     ============================================================ -->
<div class="agency-stats-bar" role="region" aria-label="Key statistics">
  <div class="container agency-stats-bar__inner">

    <div class="agency-stat-item">
      <p class="agency-stat-item__number">54M</p>
      <p class="agency-stat-item__label">vehicles with open recalls on U.S. roads right now</p>
    </div>

    <div class="agency-stat-item__divider" aria-hidden="true"></div>

    <div class="agency-stat-item">
      <p class="agency-stat-item__number">1 in 4</p>
      <p class="agency-stat-item__label">registered vehicles has an unrepaired safety recall</p>
    </div>

    <div class="agency-stat-item__divider" aria-hidden="true"></div>

    <div class="agency-stat-item">
      <p class="agency-stat-item__number">280M+</p>
      <p class="agency-stat-item__label">vehicle registrations processed annually in the U.S.</p>
    </div>

    <div class="agency-stat-item__divider" aria-hidden="true"></div>

    <div class="agency-stat-item">
      <p class="agency-stat-item__number">Daily</p>
      <p class="agency-stat-item__label">new recalls added to our database as they are filed</p>
    </div>

  </div>
</div>


<!-- ============================================================
     THE GAP
     ============================================================ -->
<section class="agency-gap">
  <div class="container agency-gap__inner">

    <div class="agency-gap__text reveal">
      <p class="agency-gap__label">The Problem</p>
      <h2 class="agency-gap__title">Millions of re-registered vehicles still have open recalls</h2>
      <div class="agency-gap__body">
        <p>Every year, hundreds of thousands of vehicles with open safety recalls are renewed through state DMV offices, with owners none the wiser. Manufacturer outreach reaches fewer than half of affected owners. Mailed recall notices go unread. But registration renewals? Those get attention.</p>
        <p>States already hold every piece of information needed to run a recall check: the VIN is on file, the owner is engaged, and the moment is right. The only missing piece is the connection to live recall data.</p>
      </div>

      <ul class="agency-gap__checklist">
        <li class="agency-gap__check">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>
          Renewal is a verified, active touchpoint with the vehicle owner
        </li>
        <li class="agency-gap__check">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>
          The VIN is already on file, no new data collection required
        </li>
        <li class="agency-gap__check">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>
          Open recalls are a direct public safety issue on state roads
        </li>
        <li class="agency-gap__check">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>
          Manufacturer notices alone reach fewer than half of affected owners
        </li>
      </ul>
    </div>

    <div class="agency-gap__visual reveal reveal-delay-1" aria-hidden="true">
      <div class="agency-gap__before-after">

        <div class="agency-compare agency-compare--before">
          <p class="agency-compare__label">Without Integration</p>
          <div class="agency-compare__card">
            <p class="agency-compare__card-title">Registration Renewal</p>
            <p class="agency-compare__card-sub">2019 Honda Accord &middot; VIN ending 8721</p>
            <div class="agency-compare__divider"></div>
            <div class="agency-compare__result agency-compare__result--neutral">
              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
              <p>Registration renewed</p>
            </div>
            <p class="agency-compare__note">Open recall: unknown to owner</p>
          </div>
        </div>

        <div class="agency-compare__arrow" aria-hidden="true">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
        </div>

        <div class="agency-compare agency-compare--after">
          <p class="agency-compare__label">With Integration</p>
          <div class="agency-compare__card">
            <p class="agency-compare__card-title">Registration Renewal</p>
            <p class="agency-compare__card-sub">2019 Honda Accord &middot; VIN ending 8721</p>
            <div class="agency-compare__divider"></div>
            <div class="agency-compare__result agency-compare__result--recall">
              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>
              <p>1 open recall found</p>
            </div>
            <p class="agency-compare__note agency-compare__note--action">Owner notified: repair is free</p>
          </div>
        </div>

      </div>
    </div>

  </div>
</section>


<!-- ============================================================
     INTEGRATION OPTIONS
     ============================================================ -->
<section class="agency-integration" id="integration">
  <div class="container">

    <div class="agency-integration__header reveal">
      <span class="section-label">Integration Options</span>
      <h2 class="section-title">Three ways to add recall checks to your workflow</h2>
      <p class="section-subtitle reveal reveal-delay-1">Choose the approach that fits your existing systems and technical capacity. Our team will work with you to scope the right integration for your agency.</p>
    </div>

    <div class="agency-int-grid">

      <div class="agency-int-card reveal reveal-delay-1">
        <div class="agency-int-card__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/>
          </svg>
        </div>
        <h3 class="agency-int-card__title">Real-Time API</h3>
        <p class="agency-int-card__body">Look up any VIN the moment a registration is submitted. Our REST API returns recall status in under 200ms. Ideal for web-based portals with developer resources.</p>
        <ul class="agency-int-card__tags" aria-label="Features">
          <li>REST &amp; JSON</li>
          <li>Sandbox available</li>
          <li>&lt;200ms response</li>
          <li>Full documentation</li>
        </ul>
      </div>

      <div class="agency-int-card reveal reveal-delay-2">
        <div class="agency-int-card__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="17 8 12 3 7 8"/><line x1="12" y1="3" x2="12" y2="15"/>
          </svg>
        </div>
        <h3 class="agency-int-card__title">Nightly Batch Lookup</h3>
        <p class="agency-int-card__body">Upload a CSV of VINs before renewal notices go out. We return recall status for each vehicle. No real-time integration or developer resources required.</p>
        <ul class="agency-int-card__tags" aria-label="Features">
          <li>CSV upload</li>
          <li>SFTP or API</li>
          <li>Scheduled or on-demand</li>
          <li>Bulk-optimized</li>
        </ul>
      </div>

      <div class="agency-int-card reveal reveal-delay-3">
        <div class="agency-int-card__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/>
            <line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/>
          </svg>
        </div>
        <h3 class="agency-int-card__title">Notice Template Insert</h3>
        <p class="agency-int-card__body">Add a recall status block to your existing renewal mailers or emails. We provide the copy and logic block; your team drops it into existing templates.</p>
        <ul class="agency-int-card__tags" aria-label="Features">
          <li>Print-ready</li>
          <li>Email-compatible</li>
          <li>Co-brandable</li>
          <li>Plug-and-play</li>
        </ul>
      </div>

    </div>
  </div>
</section>


<!-- ============================================================
     HOW IT WORKS
     ============================================================ -->
<section class="agency-how" id="how-it-works">
  <div class="container">

    <div class="agency-how__header reveal">
      <span class="section-label">How It Works</span>
      <h2 class="section-title">From registration to recall awareness in three steps</h2>
      <p class="section-subtitle reveal reveal-delay-1">Whichever integration path you choose, the experience for your constituents is the same.</p>
    </div>

    <div class="agency-steps">

      <div class="agency-step reveal reveal-delay-1">
        <div class="agency-step__number" aria-hidden="true">1</div>
        <div class="agency-step__content">
          <h3 class="agency-step__title">VIN Is Collected</h3>
          <p class="agency-step__desc">A vehicle&rsquo;s VIN is submitted as part of the standard registration or renewal process. No new forms or additional fields needed from the registrant.</p>
        </div>
      </div>

      <div class="agency-step reveal reveal-delay-2">
        <div class="agency-step__number" aria-hidden="true">2</div>
        <div class="agency-step__content">
          <h3 class="agency-step__title">Recall Status Is Checked</h3>
          <p class="agency-step__desc">We look up the VIN against our daily-updated database of open recalls from NHTSA, vehicle manufacturers, and Technical Service Bulletins. Results are instant.</p>
        </div>
      </div>

      <div class="agency-step reveal reveal-delay-3">
        <div class="agency-step__number" aria-hidden="true">3</div>
        <div class="agency-step__content">
          <h3 class="agency-step__title">Owner Is Notified</h3>
          <p class="agency-step__desc">Recall status surfaces inline in your portal, is included in a renewal notice, or is sent separately, however your workflow is configured.</p>
        </div>
      </div>

    </div>
  </div>
</section>


<!-- ============================================================
     BENEFITS
     ============================================================ -->
<section class="agency-benefits">
  <div class="container">

    <div class="agency-benefits__header reveal">
      <span class="section-label">Why Partner With Us</span>
      <h2 class="section-title">Purpose-built for government integration</h2>
      <p class="section-subtitle reveal reveal-delay-1">Every feature reflects the realities of state agency procurement, privacy requirements, and technical environments.</p>
    </div>

    <div class="agency-benefits__grid">

      <div class="agency-benefit reveal reveal-delay-1">
        <div class="agency-benefit__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
          </svg>
        </div>
        <h3 class="agency-benefit__title">Improve Public Safety</h3>
        <p class="agency-benefit__body">Reducing unrepaired recalls on state roads is a direct public safety win. Every owner notified is a potential accident prevented, and potential liability reduced.</p>
      </div>

      <div class="agency-benefit reveal reveal-delay-2">
        <div class="agency-benefit__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <line x1="12" y1="1" x2="12" y2="23"/>
            <path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/>
          </svg>
        </div>
        <h3 class="agency-benefit__title">Procurement Ready</h3>
        <p class="agency-benefit__body">Pricing is structured for government procurement cycles. Annual contracts with standard government terms, SLA guarantees, and RFP support are all available on request.</p>
      </div>

      <div class="agency-benefit reveal reveal-delay-3">
        <div class="agency-benefit__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <polyline points="1 4 1 10 7 10"/>
            <polyline points="23 20 23 14 17 14"/>
            <path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"/>
          </svg>
        </div>
        <h3 class="agency-benefit__title">Live Recall Data</h3>
        <p class="agency-benefit__body">Our database is updated daily from NHTSA, vehicle manufacturers, and Technical Service Bulletins: the most comprehensive recall data available anywhere.</p>
      </div>

      <div class="agency-benefit reveal reveal-delay-1">
        <div class="agency-benefit__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/>
            <path d="M7 11V7a5 5 0 0 1 10 0v4"/>
          </svg>
        </div>
        <h3 class="agency-benefit__title">Privacy by Design</h3>
        <p class="agency-benefit__body">VIN lookups return recall information only. No personally identifiable information is retained or shared. Data handling aligned with NIST 800-53 controls.</p>
      </div>

      <div class="agency-benefit reveal reveal-delay-2">
        <div class="agency-benefit__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/>
          </svg>
        </div>
        <h3 class="agency-benefit__title">Simple Integration</h3>
        <p class="agency-benefit__body">REST API, SFTP batch, or notice template inserts. Designed to work with legacy DMV systems and modern portals alike. Full documentation and sandbox included.</p>
      </div>

      <div class="agency-benefit reveal reveal-delay-3">
        <div class="agency-benefit__icon">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
            <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/>
            <circle cx="9" cy="7" r="4"/>
            <path d="M23 21v-2a4 4 0 0 0-3-3.87"/>
            <path d="M16 3.13a4 4 0 0 1 0 7.75"/>
          </svg>
        </div>
        <h3 class="agency-benefit__title">White-Glove Onboarding</h3>
        <p class="agency-benefit__body">A dedicated integration engineer supports your team through setup, testing, and go-live. No ticketing queues, just direct support from first call to launch.</p>
      </div>

    </div>
  </div>
</section>


<!-- ============================================================
     FAQ
     ============================================================ -->
<section class="agency-faq">
  <div class="container agency-faq__inner">

    <div class="agency-faq__sidebar reveal">
      <span class="section-label">FAQ</span>
      <h2 class="agency-faq__sidebar-title">Common questions from agency teams</h2>
      <p class="agency-faq__sidebar-sub">Have a question not answered here? Reach out to our government partnerships team at <a href="mailto:agencies@doihavearecall.com">agencies@doihavearecall.com</a>.</p>
      <a href="mailto:agencies@doihavearecall.com" class="btn btn--primary">Contact Our Team</a>
    </div>

    <div class="agency-faq__list reveal reveal-delay-1">

      <div class="agency-faq__item">
        <button class="agency-faq__q" aria-expanded="false">
          How is this service priced for government agencies?
          <svg class="agency-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>
        </button>
        <div class="agency-faq__a" hidden>
          Pricing is scoped based on your agency&rsquo;s integration type, lookup volume, and contract term. We offer annual contracts structured for government procurement, including standard government terms and SLA guarantees. <a href="mailto:agencies@doihavearecall.com">Contact our team</a> to discuss what the right arrangement looks like for your state.
        </div>
      </div>

      <div class="agency-faq__item">
        <button class="agency-faq__q" aria-expanded="false">
          How current is the recall data?
          <svg class="agency-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>
        </button>
        <div class="agency-faq__a" hidden>
          Our recall database is updated daily from three sources: NHTSA&rsquo;s public recall database, direct manufacturer recall feeds, and Technical Service Bulletins (TSBs). New recalls typically appear in our system within 24 hours of being filed with NHTSA.
        </div>
      </div>

      <div class="agency-faq__item">
        <button class="agency-faq__q" aria-expanded="false">
          How does the API work technically?
          <svg class="agency-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>
        </button>
        <div class="agency-faq__a" hidden>
          Our REST API accepts a standard 17-character VIN via a GET request and returns a JSON response containing the open recall count and an array of recall objects (recall ID, component, description, severity, and repair instructions). Average response time is under 200ms. We provide full API documentation, a sandbox environment, and sample code in multiple languages.
        </div>
      </div>

      <div class="agency-faq__item">
        <button class="agency-faq__q" aria-expanded="false">
          Can this integrate with our existing DMV or registration software?
          <svg class="agency-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>
        </button>
        <div class="agency-faq__a" hidden>
          Yes. We offer three integration paths specifically because DMV systems vary widely. The real-time API works well with modern web-based portals. The SFTP batch lookup works with mainframe and legacy systems. The notice template insert requires no system changes at all, just a text or HTML block added to your existing notice files. Our integration team will assess your environment and recommend the right path.
        </div>
      </div>

      <div class="agency-faq__item">
        <button class="agency-faq__q" aria-expanded="false">
          Are there privacy or data retention concerns?
          <svg class="agency-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>
        </button>
        <div class="agency-faq__a" hidden>
          VIN lookups do not require any personally identifiable information. We receive a VIN and return recall status. Nothing else is transmitted. We do not log, retain, or share the VINs submitted for lookup. Our data handling practices are aligned with NIST 800-53 controls, and we can provide a data processing agreement for agencies that require one.
        </div>
      </div>

      <div class="agency-faq__item">
        <button class="agency-faq__q" aria-expanded="false">
          How do we get started?
          <svg class="agency-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>
        </button>
        <div class="agency-faq__a" hidden>
          Email us at <a href="mailto:agencies@doihavearecall.com">agencies@doihavearecall.com</a> with your agency name and a brief description of your registration workflow. We&rsquo;ll schedule a 30-minute discovery call, walk through the integration options, and assign a dedicated engineer to support your team. Most integrations go live within 30 days of the initial call.
        </div>
      </div>

    </div>

  </div>
</section>


<!-- ============================================================
     FINAL CTA
     ============================================================ -->
<section class="agency-cta" aria-labelledby="agency-cta-heading">
  <div class="container">
    <div class="agency-cta__inner reveal">

      <h2 class="agency-cta__title" id="agency-cta-heading">
        Let&rsquo;s put recall checks on the road to every registration
      </h2>

      <p class="agency-cta__sub">
        Whether you&rsquo;re a state DMV, county clerk&rsquo;s office, or fleet registration authority, we can help. Let&rsquo;s talk about what integration looks like for your state.
      </p>

      <div class="agency-cta__actions">
        <a href="mailto:agencies@doihavearecall.com" class="btn btn--primary btn--lg">Schedule a Demo</a>
        <a href="mailto:agencies@doihavearecall.com?subject=Integration Overview Request" class="btn btn--outline btn--lg" style="color:#fff; border-color:rgba(255,255,255,0.25);">Request an Overview</a>
      </div>

      <p class="agency-cta__fine">Questions? Email <a href="mailto:agencies@doihavearecall.com" style="color:#64748B;">agencies@doihavearecall.com</a>. We respond within one business day.</p>

    </div>
  </div>
</section>


<?php include 'includes/footer.php'; ?>
