# Provenant public website

Marketing site for Provenant — verifiable decision provenance for physical and agentic AI.

## Local preview

From this directory:

```bash
# Python
python3 -m http.server 8080

# or Node
npx --yes serve -l 8080
```

Open **http://localhost:8080**.

## Deploy

Static assets only (`index.html`, `styles.css`, `main.js`). Host on any static CDN:

| Host | Notes |
|------|--------|
| **Custom domain (production)** | **https://provenant.aeromind-ai.com** |
| **Azure Static Web App** | `provenant-website` · `aeromind-website-rg` |
| **Default SWA host** | https://polite-pebble-0d7268e03.7.azurestaticapps.net |
| **Backup storage site** | https://provenantwebne.z16.web.core.windows.net/ |

DNS cutover steps (GoDaddy TXT + CNAME): **[docs/CUSTOM_DOMAIN.md](../docs/CUSTOM_DOMAIN.md)**.

### Re-deploy to Azure (SWA)

```bash
TOKEN=$(az staticwebapp secrets list -n provenant-website -g aeromind-website-rg \
  --query properties.apiKey -o tsv)
npx --yes @azure/static-web-apps-cli deploy ./website \
  --deployment-token "$TOKEN" --env production
```

No build step required. Contact form uses `mailto:contact@aeromind-ai.com`.

## Brand

- Light theme with soft blue/mint mesh backgrounds
- Glassmorphism contact form (`backdrop-filter` + translucent panels)
- Accent blue `#1a7fd4`, mint `#0d9f6e`, IBM Plex Sans / Mono
- Contact: `contact@aeromind-ai.com`
- Messaging from the venture thesis + solution architecture (horizontal core, trust boundary, two modalities)

## Optional next steps

- Custom domain + Open Graph image (`assets/og.png`)
- Blog / changelog route
- Live “Request access” backend + CRM
- Link production platform URL once public demo tenant exists
