> ## Documentation Index
> Fetch the complete documentation index at: https://docs.equals.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Equals Documentation

> Query, analyze, and report live data with the flexibility of a spreadsheet and the power of BI.

<div className="relative -mx-4 px-4 py-8 md:py-12 mb-8 md:mb-16 overflow-hidden">
  <div className="relative max-w-6xl mx-auto flex flex-col lg:flex-row items-center gap-8 lg:gap-12">
    {/* Left side - Text content */}

    <div className="flex-1 max-w-xl text-center lg:text-left">
      <h1 className="hero-title text-3xl md:text-4xl lg:text-5xl mb-4 md:mb-6 text-black dark:text-white leading-tight">
        Welcome to <br />Equals Documentation
      </h1>

      <p className="text-base md:text-lg text-gray-600 dark:text-gray-300 mb-6 md:mb-8 leading-relaxed">
        Query, analyze, and report live data with the flexibility of a spreadsheet
        and the power of BI. Get started quickly with guides, tutorials, and
        reference documentation.
      </p>

      <div className="flex items-center justify-center lg:justify-start gap-3">
        <div className="relative flex-1 max-w-md">
          <button
            onClick={() => {
        const event = new KeyboardEvent('keydown', {
          key: 'k',
          code: 'KeyK',
          metaKey: true,
          bubbles: true
        });
        document.dispatchEvent(event);
      }}
            className="w-full flex items-center bg-white dark:bg-[#1a1a1f] border border-gray-200 dark:border-white/10 rounded-lg px-4 py-3 shadow-sm cursor-pointer hover:border-gray-300 dark:hover:border-white/20 transition-colors"
          >
            <svg className="w-5 h-5 text-gray-400 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" />
            </svg>

            <span className="text-gray-400 text-sm">Search docs, endpoints, guides...</span>

            <div className="ml-auto hidden sm:flex items-center gap-1 text-xs text-gray-400 bg-gray-100 dark:bg-white/10 px-2 py-1 rounded">
              <span>⌘</span><span>K</span>
            </div>
          </button>
        </div>
      </div>
    </div>

    {/* Right side - Analyst Panel */}

    <div className="flex-1 flex justify-center lg:justify-end w-full lg:w-auto">
      <div class="mockup-analyst-wrapper">
        <div class="mockup mockup-analyst">
          <div class="mockup-analyst__header">
            <span class="mockup-analyst__title">Analyst</span>

            <div class="mockup-analyst__header-actions">
              <div class="mockup-analyst__icon-btn">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path fill-rule="evenodd" clip-rule="evenodd" d="M12 7.5C12.2761 7.5 12.5 7.72386 12.5 8V11.5H16C16.2761 11.5 16.5 11.7239 16.5 12C16.5 12.2761 16.2761 12.5 16 12.5H12.5V16C12.5 16.2761 12.2761 16.5 12 16.5C11.7239 16.5 11.5 16.2761 11.5 16V12.5H8C7.72386 12.5 7.5 12.2761 7.5 12C7.5 11.7239 7.72386 11.5 8 11.5H11.5V8C11.5 7.72386 11.7239 7.5 12 7.5Z" fill="currentColor" />
                </svg>
              </div>

              <div class="mockup-analyst__icon-btn">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path fill-rule="evenodd" clip-rule="evenodd" d="M12 5.5C9.85162 5.5 8.24225 6.39727 7.17991 7.28256C6.92196 7.49751 6.69537 7.71242 6.5 7.91478V6.66667C6.5 6.39052 6.27614 6.16667 6 6.16667C5.72386 6.16667 5.5 6.39052 5.5 6.66667V9.33333C5.5 9.60948 5.72386 9.83333 6 9.83333H8.33333C8.60948 9.83333 8.83333 9.60948 8.83333 9.33333C8.83333 9.05719 8.60948 8.83333 8.33333 8.83333H7.01171C7.22423 8.59466 7.49382 8.32267 7.82009 8.05078C8.75775 7.2694 10.1484 6.5 12 6.5C15.0561 6.5 17.5 8.96137 17.5 12C17.5 15.0376 15.0376 17.5 12 17.5C8.96243 17.5 6.5 15.0376 6.5 12C6.5 11.7239 6.27614 11.5 6 11.5C5.72386 11.5 5.5 11.7239 5.5 12C5.5 15.5899 8.41015 18.5 12 18.5C15.5899 18.5 18.5 15.5899 18.5 12C18.5 8.41122 15.6105 5.5 12 5.5ZM12.5 9.33333C12.5 9.05719 12.2761 8.83333 12 8.83333C11.7239 8.83333 11.5 9.05719 11.5 9.33333V12C11.5 12.1672 11.5836 12.3233 11.7227 12.416L13.7227 13.7494C13.9524 13.9025 14.2628 13.8404 14.416 13.6107C14.5692 13.3809 14.5071 13.0705 14.2774 12.9173L12.5 11.7324V9.33333Z" fill="currentColor" />
                </svg>
              </div>

              <div class="mockup-analyst__header-divider" />

              <div class="mockup-analyst__icon-btn">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path d="M15.3128 7.97848C15.5081 7.78322 15.8246 7.78322 16.0198 7.97848C16.2151 8.17374 16.2151 8.49025 16.0198 8.68551L12.7067 11.9987L16.0198 15.3118C16.2151 15.5071 16.2151 15.8236 16.0198 16.0188C15.8246 16.2141 15.5081 16.2141 15.3128 16.0188L11.9996 12.7057L8.68649 16.0188C8.49122 16.2141 8.17472 16.2141 7.97945 16.0188C7.78419 15.8236 7.78419 15.5071 7.97945 15.3118L11.2926 11.9987L7.97945 8.68551C7.78419 8.49025 7.78419 8.17374 7.97945 7.97848C8.17472 7.78322 8.49122 7.78322 8.68649 7.97848L11.9996 11.2916L15.3128 7.97848Z" fill="currentColor" />
                </svg>
              </div>
            </div>
          </div>

          <div class="mockup-analyst__chat mockup-analyst__chat--animated animate-in">
            <div class="mockup-analyst__message mockup-analyst__message--user">
              <p>Forecast how much of our open pipeline we're going to close this month.</p>
            </div>

            <div class="mockup-analyst__plan">
              <div class="mockup-analyst__plan-header">
                <svg class="mockup-analyst__plan-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path d="M3.5 9.125C4.25939 9.125 4.875 9.74061 4.875 10.5C4.875 11.2594 4.25939 11.875 3.5 11.875C2.74061 11.875 2.12501 11.2594 2.125 10.5C2.125 9.74061 2.74061 9.125 3.5 9.125ZM3.5 9.875C3.15482 9.875 2.875 10.1548 2.875 10.5C2.87501 10.8452 3.15483 11.125 3.5 11.125C3.84517 11.125 4.12499 10.8452 4.125 10.5C4.125 10.1548 3.84518 9.875 3.5 9.875ZM11.5 10.125C11.7071 10.125 11.875 10.2929 11.875 10.5C11.875 10.7071 11.7071 10.875 11.5 10.875H6.5C6.2929 10.875 6.12501 10.7071 6.125 10.5C6.125 10.2929 6.29289 10.125 6.5 10.125H11.5ZM3.5 5.625C4.25939 5.625 4.875 6.24061 4.875 7C4.87499 7.75939 4.25939 8.375 3.5 8.375C2.74061 8.375 2.12501 7.75939 2.125 7C2.125 6.24061 2.74061 5.625 3.5 5.625ZM3.5 6.375C3.15482 6.375 2.875 6.65482 2.875 7C2.87501 7.34517 3.15483 7.625 3.5 7.625C3.84517 7.625 4.12499 7.34517 4.125 7C4.125 6.65482 3.84518 6.375 3.5 6.375ZM11.5 6.625C11.7071 6.625 11.875 6.79289 11.875 7C11.875 7.2071 11.7071 7.375 11.5 7.375H6.5C6.2929 7.375 6.12501 7.2071 6.125 7C6.125 6.79289 6.29289 6.625 6.5 6.625H11.5ZM3.5 2.125C4.25939 2.125 4.875 2.74061 4.875 3.5C4.87499 4.25939 4.25939 4.875 3.5 4.875C2.74061 4.875 2.12501 4.25939 2.125 3.5C2.125 2.74061 2.74061 2.125 3.5 2.125ZM3.5 2.875C3.15482 2.875 2.875 3.15482 2.875 3.5C2.87501 3.84517 3.15483 4.125 3.5 4.125C3.84517 4.125 4.12499 3.84517 4.125 3.5C4.125 3.15482 3.84518 2.875 3.5 2.875ZM11.5 3.125C11.7071 3.125 11.875 3.29289 11.875 3.5C11.875 3.7071 11.7071 3.875 11.5 3.875H6.5C6.2929 3.875 6.12501 3.7071 6.125 3.5C6.125 3.29289 6.29289 3.125 6.5 3.125H11.5Z" fill="#737373" />
                </svg>

                <span class="mockup-analyst__plan-title">2 of 3 steps completed</span>

                <svg class="mockup-analyst__plan-chevron" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.97945 9.68558C5.17472 9.88085 5.4913 9.88085 5.68656 9.68558L7.99967 7.37247L10.3128 9.68558C10.508 9.88085 10.8246 9.88085 11.0199 9.68558C11.2152 9.49032 11.2152 9.17374 11.0199 8.97848L8.35323 6.31181C8.15797 6.11655 7.84138 6.11655 7.64612 6.31181L4.97945 8.97848C4.78419 9.17374 4.78419 9.49032 4.97945 9.68558Z" fill="currentColor" />
                </svg>
              </div>

              <div class="mockup-analyst__plan-steps">
                <div class="mockup-analyst__step mockup-analyst__step--completed">
                  <svg class="mockup-analyst__step-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M12.1875 7C12.1875 4.13502 9.86498 1.8125 7 1.8125C4.13502 1.8125 1.8125 4.13502 1.8125 7C1.8125 9.86498 4.13502 12.1875 7 12.1875C9.86498 12.1875 12.1875 9.86498 12.1875 7ZM13.1875 7C13.1875 10.4173 10.4173 13.1875 7 13.1875C3.58274 13.1875 0.8125 10.4173 0.8125 7C0.8125 3.58274 3.58274 0.8125 7 0.8125C10.4173 0.8125 13.1875 3.58274 13.1875 7Z" fill="#737373" />

                    <path d="M9.29722 4.84393C9.50989 4.61751 9.86575 4.60611 10.0921 4.81854C10.3185 5.03111 10.3297 5.38705 10.1175 5.61347L6.52375 9.44159C6.4195 9.55237 6.27408 9.61685 6.12238 9.61932C5.97017 9.62159 5.8226 9.56173 5.71515 9.45429L3.89287 7.63202C3.67335 7.41247 3.67358 7.05581 3.89287 6.83612C4.11248 6.61672 4.46817 6.61673 4.6878 6.83612L6.09992 8.24823L9.29722 4.84393Z" fill="#737373" />
                  </svg>

                  <span>Pull all deals with a close date in January</span>
                </div>

                <div class="mockup-analyst__step mockup-analyst__step--completed">
                  <svg class="mockup-analyst__step-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M12.1875 7C12.1875 4.13502 9.86498 1.8125 7 1.8125C4.13502 1.8125 1.8125 4.13502 1.8125 7C1.8125 9.86498 4.13502 12.1875 7 12.1875C9.86498 12.1875 12.1875 9.86498 12.1875 7ZM13.1875 7C13.1875 10.4173 10.4173 13.1875 7 13.1875C3.58274 13.1875 0.8125 10.4173 0.8125 7C0.8125 3.58274 3.58274 0.8125 7 0.8125C10.4173 0.8125 13.1875 3.58274 13.1875 7Z" fill="#737373" />

                    <path d="M9.29722 4.84393C9.50989 4.61751 9.86575 4.60611 10.0921 4.81854C10.3185 5.03111 10.3297 5.38705 10.1175 5.61347L6.52375 9.44159C6.4195 9.55237 6.27408 9.61685 6.12238 9.61932C5.97017 9.62159 5.8226 9.56173 5.71515 9.45429L3.89287 7.63202C3.67335 7.41247 3.67358 7.05581 3.89287 6.83612C4.11248 6.61672 4.46817 6.61673 4.6878 6.83612L6.09992 8.24823L9.29722 4.84393Z" fill="#737373" />
                  </svg>

                  <span>Add an expected amount column using stage data</span>
                </div>

                <div class="mockup-analyst__step mockup-analyst__step--pending">
                  <svg class="mockup-analyst__step-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M7 0.8125C10.4173 0.8125 13.1875 3.58274 13.1875 7C13.1875 10.4173 10.4173 13.1875 7 13.1875C3.58274 13.1875 0.8125 10.4173 0.8125 7C0.8125 3.58274 3.58274 0.8125 7 0.8125Z" fill="black" />

                    <path d="M7.08691 4.0029C7.25774 3.83242 7.53432 3.83231 7.70508 4.0029L10.2051 6.5029C10.3759 6.67375 10.3759 6.95119 10.2051 7.12204L7.70508 9.62204C7.53433 9.79258 7.25773 9.79247 7.08691 9.62204C6.91607 9.45119 6.91609 9.17375 7.08691 9.0029L8.83887 7.24997H4.0625C3.8209 7.24997 3.62504 7.05406 3.625 6.81247C3.625 6.57084 3.82088 6.37497 4.0625 6.37497H8.83887L7.08691 4.62204C6.91607 4.45119 6.91609 4.17375 7.08691 4.0029Z" fill="white" />
                  </svg>

                  <span>Summarize end of month pipeline forecast</span>
                </div>
              </div>
            </div>

            <div class="mockup-analyst__response">
              <p>Fetching this month's open opportunities from Salesforce.</p>
            </div>

            <div class="mockup-analyst__actions">
              <div class="mockup-analyst__action">
                <svg class="mockup-analyst__action-icon" width="14" height="14" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.6458 13.0215C9.84106 13.2168 10.1576 13.2168 10.3529 13.0215L13.6862 9.68819C13.8815 9.49293 13.8815 9.17634 13.6862 8.98108L10.3529 5.64775C10.1576 5.45249 9.84106 5.45249 9.6458 5.64775C9.45053 5.84301 9.45053 6.15959 9.6458 6.35486L12.1256 8.83464H7.33268C6.38597 8.83464 5.71357 8.83403 5.19252 8.78103C4.67982 8.72887 4.3694 8.63015 4.12895 8.46949C3.89237 8.31141 3.68924 8.10828 3.53117 7.8717C3.3705 7.63125 3.27178 7.32083 3.21963 6.80813C3.16662 6.28708 3.16602 5.61468 3.16602 4.66797H2.16602L2.16602 4.69569C2.16601 5.6085 2.16601 6.33177 2.22476 6.90934C2.28496 7.5011 2.41094 7.99513 2.6997 8.42727C2.93073 8.77304 3.22761 9.06992 3.57338 9.30096C4.00552 9.58971 4.49955 9.71569 5.09131 9.77589C5.66888 9.83465 6.39215 9.83464 7.30496 9.83464H7.33268H12.1256L9.6458 12.3144C9.45053 12.5097 9.45053 12.8263 9.6458 13.0215Z" fill="#737373" />
                </svg>

                <span>Queried Salesforce data in <u>January Deals</u></span>
              </div>

              <div class="mockup-analyst__action">
                <svg class="mockup-analyst__action-icon" width="14" height="14" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.6458 13.0215C9.84106 13.2168 10.1576 13.2168 10.3529 13.0215L13.6862 9.68819C13.8815 9.49293 13.8815 9.17634 13.6862 8.98108L10.3529 5.64775C10.1576 5.45249 9.84106 5.45249 9.6458 5.64775C9.45053 5.84301 9.45053 6.15959 9.6458 6.35486L12.1256 8.83464H7.33268C6.38597 8.83464 5.71357 8.83403 5.19252 8.78103C4.67982 8.72887 4.3694 8.63015 4.12895 8.46949C3.89237 8.31141 3.68924 8.10828 3.53117 7.8717C3.3705 7.63125 3.27178 7.32083 3.21963 6.80813C3.16662 6.28708 3.16602 5.61468 3.16602 4.66797H2.16602L2.16602 4.69569C2.16601 5.6085 2.16601 6.33177 2.22476 6.90934C2.28496 7.5011 2.41094 7.99513 2.6997 8.42727C2.93073 8.77304 3.22761 9.06992 3.57338 9.30096C4.00552 9.58971 4.49955 9.71569 5.09131 9.77589C5.66888 9.83465 6.39215 9.83464 7.30496 9.83464H7.33268H12.1256L9.6458 12.3144C9.45053 12.5097 9.45053 12.8263 9.6458 13.0215Z" fill="#737373" />
                </svg>

                <span>Added "Expected Amount" to <u>January Deals</u></span>
              </div>
            </div>

            <div class="mockup-analyst__response">
              <p>I also added an "expected amount" calculated column to the open deals sheet, which weights how much pipeline each deal will actually close based on historical win rates for each deal's stage.</p>
            </div>

            <div class="mockup-analyst__response">
              <p>Now I'll summarize what we're tracking towards by the end of the month.</p>
            </div>

            <div class="mockup-analyst__working">
              <span>Working…</span>
            </div>
          </div>

          <div class="mockup-analyst__input-wrapper">
            <div class="mockup-analyst__input">
              <span class="mockup-analyst__input-text">Waiting…</span>
              <span class="mockup-analyst__stop-btn">Stop</span>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="max-w-6xl mx-auto px-4">
  <div className="mb-16">
    <h2 className="text-2xl font-bold mb-2 text-black dark:text-white">
      Get Up and Running
    </h2>

    <p className="text-gray-600 dark:text-gray-400 mb-6">
      Follow these steps to start analyzing your data in minutes.
    </p>

    <Steps>
      <Step title="Create your workspace" stepNumber={1}>
        Your Equals [workspace](/docs/getting-started) is home to all your workbooks, datasources, queries, and views. Enable auto-join under [Settings > Workspace](https://go.equals.com/settings?tab=workspace) to automatically add team members with matching email domains.
      </Step>

      <Step title="Connect your datasources" stepNumber={2}>
        Connect to [databases and warehouses](/docs/connecting-sql-databases-to-equals) like PostgreSQL, Snowflake, and BigQuery, or SaaS tools like [Stripe](/docs/arr-build-get-started), Salesforce, and HubSpot. Data syncs automatically to your [Equals Warehouse](/docs/data-syncing-overview) powered by Snowflake.
      </Step>

      <Step title="Query your data" stepNumber={3}>
        Use the [SQL editor](/docs/getting-started#explore-data) or drag-and-drop [query builder](/docs/getting-started#explore-data) to explore your data. [Schedule queries](/docs/getting-started#explore-data) to run automatically on a fixed cadence.

        ```sql theme={null}
        -- Example: Query your synced Stripe data
        SELECT customer_id, SUM(amount) as total_revenue
        FROM stripe.charges
        WHERE status = 'succeeded'
        GROUP BY customer_id
        ORDER BY total_revenue DESC
        ```
      </Step>

      <Step title="Build analyses" stepNumber={4}>
        Create powerful analyses with [spreadsheet functions](/docs/how-to-spreadsheet), [pivot tables](/docs/getting-started#analyze-data), and [charts](/docs/getting-started#analyze-data). Press `Cmd/Ctrl + J` to open [AI Assist](/docs/getting-started#analyze-data) for help writing formulas and SQL. For SaaS companies, check out the [ARR Build](/docs/arr-build-get-started) for automated revenue reporting.
      </Step>

      <Step title="Share dashboards" stepNumber={5}>
        Transform your analysis into live, board-ready [dashboards](/docs/getting-started#report-on-data). [Distribute to Slack or email](/docs/getting-started#report-on-data) on a custom schedule, or export as PDF.
      </Step>
    </Steps>
  </div>

  <div className="mb-16">
    <h2 className="text-2xl font-bold mb-2 text-black dark:text-white">
      Explore the Documentation
    </h2>

    <p className="text-gray-600 dark:text-gray-400 mb-6">
      Discover how to connect, transform, explore, and analyze your data.
    </p>

    <Columns cols={2}>
      <Card title="Connect Data" icon="database" href="/docs/data-syncing-overview" cta="View datasources" arrow={true}>
        Connect to databases, data warehouses, and SaaS tools. Sync data to your
        Equals Warehouse powered by Snowflake.
      </Card>

      <Card title="Transform Data" icon="wand-magic-sparkles" href="/docs/getting-started#transform-data" cta="Learn about Views" arrow={true}>
        Use Views to transform raw data into clean, analysis-ready tables with
        SQL. Build dependencies like DBT pipelines.
      </Card>

      <Card title="Explore Data" icon="magnifying-glass" href="/docs/getting-started#explore-data" cta="Start querying" arrow={true}>
        Query data with the SQL editor or drag-and-drop query builder. Schedule
        queries and create saved queries.
      </Card>

      <Card title="Analyze Data" icon="chart-pie" href="/docs/getting-started#analyze-data" cta="Build analyses" arrow={true}>
        Use spreadsheet fundamentals, pivot tables, charts, and AI Assist to build
        powerful analyses.
      </Card>
    </Columns>
  </div>

  <div className="mb-16">
    <h2 className="text-2xl font-bold mb-2 text-black dark:text-white">
      Connect Your Data
    </h2>

    <p className="text-gray-600 dark:text-gray-400 mb-6">
      Equals connects directly to your databases, data warehouses, and frequently
      used apps.
    </p>

    <Columns cols={4}>
      <Card title="AWS RDS" icon="aws" href="/docs/aws-rds" />

      <Card title="AWS Redshift" icon="aws" href="/docs/aws-redshift" />

      <Card title="BigQuery" icon="google" href="/docs/bigquery-connection-guide" />

      <Card title="Snowflake" icon="snowflake" href="/docs/snowflake" />

      <Card title="PostgreSQL" icon="database" href="/docs/connecting-sql-databases-to-equals" />

      <Card title="Supabase" icon="database" href="/docs/supabase" />

      <Card title="PlanetScale" icon="database" href="/docs/planetscale" />

      <Card title="Azure SQL" icon="microsoft" href="/docs/azure-sql-server" />
    </Columns>

    <div className="text-center mt-6">
      <a href="/docs/data-syncing-overview" className="hover:underline font-medium" style={{ color: "#A66EC3" }}>
        View all datasources →
      </a>
    </div>
  </div>

  <div className="mb-16">
    <h2 className="text-2xl font-bold mb-2 text-black dark:text-white">
      Learn to Build Analyses
    </h2>

    <p className="text-gray-600 dark:text-gray-400 mb-6">
      Whether you're new to spreadsheets or a seasoned pro, learn best practices
      for building powerful analyses.
    </p>

    <Columns cols={3}>
      <Card title="Organizing Workbooks" icon="folder-open" href="/docs/organizing-workbooks-for-analysis">
        Structure workbooks for clarity.
      </Card>

      <Card title="Preparing Data" icon="filter" href="/docs/preparing-data-for-analysis">
        Clean and transform your data.
      </Card>

      <Card title="Building Analyses" icon="chart-mixed" href="/docs/building-and-sharing-analyses">
        Create and share with your team.
      </Card>
    </Columns>
  </div>

  <div className="mb-16">
    <h2 className="text-2xl font-bold mb-2 text-black dark:text-white">
      Frequently Asked Questions
    </h2>

    <p className="text-gray-600 dark:text-gray-400 mb-6">
      Common questions about security, datasources, and the Equals platform.
    </p>

    <AccordionGroup>
      <Accordion title="How do you keep my credentials secure?">
        All sensitive credentials (passwords, SSH keys, OAuth tokens) are stored
        encrypted in our database with keys only accessible to necessary
        production servers. Equals is SOC 2 Type II certified.
      </Accordion>

      <Accordion title="Do you connect from a static IP?">
        Yes, we always connect from the static IP address `54.68.61.53`. You may
        need to allowlist this IP in your database firewall.
      </Accordion>

      <Accordion title="What datasources are supported?">
        Equals supports SQL databases (PostgreSQL, MySQL, Redshift, BigQuery,
        Snowflake), and SaaS tools including Stripe, Salesforce, HubSpot,
        Intercom, Zendesk, Shopify, and more.
      </Accordion>

      <Accordion title="What is the Equals Warehouse?">
        When you connect multiple supported datasources, they automatically sync
        to your own Equals Warehouse powered by Snowflake. This allows you to
        join, transform, and query data across sources.
      </Accordion>
    </AccordionGroup>
  </div>

  <div className="py-8 rounded-xl px-8 flex flex-col md:flex-row md:items-center md:justify-between gap-6 border border-gray-200 dark:border-white/10 bg-white dark:bg-[#0B0B0F]">
    <div>
      <h2 className="text-xl font-bold mb-1 text-black dark:text-white">
        Need help?
      </h2>

      <p className="text-gray-600 dark:text-gray-400">
        Reach out to us via Intercom, watch tutorials, or contact support directly.
      </p>
    </div>

    <div className="flex gap-3 flex-shrink-0 flex-wrap">
      <a href="/docs/resources" className="inline-flex items-center px-5 py-2.5 rounded-lg border border-gray-300 dark:border-white/10 font-medium hover:bg-gray-100 dark:hover:bg-white/10 transition-colors">
        <Icon icon="video" className="mr-2" /> Tutorials
      </a>

      <a href="mailto:help@equals.com" className="inline-flex items-center px-5 py-2.5 rounded-lg border border-gray-300 dark:border-white/10 font-medium hover:bg-gray-100 dark:hover:bg-white/10 transition-colors">
        <Icon icon="envelope" className="mr-2" /> Email Support
      </a>
    </div>
  </div>
</div>
