One pass, one style, one folder structure: marketing & legal under /site, auth + in-app under /app. Blog (9, 10) was skipped this round per the brief. Tap any card to open.
Plain-English operator voice with a formal toggle for legal & procurement. Subprocessors, TOMs, and a pre-signed DPA.
Plain English + formal legal version toggle. Sidebar TOC, callout for the part everyone misses.
terms.html PRIORITY02Data buckets, subprocessor list, training callout, rights grid.
privacy.html 03SOC 2 + ISO 27001 + GDPR + PCI grid. Four pillars, TOMs, bug bounty.
security.html 04Pre-signed Article 28 DPA + UK IDTA. Subprocessor table with locations. Counter-sign block.
dpa.htmlPricing is the centerpiece — four tiers including Performance, with billing-cadence + emphasis toggles wired to Tweaks.
3 flat tiers + Performance. Monthly/annual + Flat/Performance toggles. FAQ + receipts panel + counter strip.
pricing.html 0634 integrations across 7 categories. Filter bar, featured cards, request strip.
integrations.html 07Manifesto, 4 operating principles, team grid, timeline, investors, contact strip.
about.html 08Boilerplate (60 / 30 / 12 words). Logos, swatches, screenshots, quote sheet.
press.htmlBlog index + post template skipped this round per the brief. Changelog lives as its own page now, weekly entries with new/improved/fixed tags.
Status leans into the ledger aesthetic — 12 systems with 90-day uptime bars and a public incident log.
Terminal "recovery" panel + 6-card quick-jump grid + doc search.
404.html PRIORITY13Live banner, 4 metric cards, 12 systems with 90-day uptime bars, public incident log, subscribe.
status.html 14Search hero, 9 topic cards, popular-this-week list with tips, contact strip.
docs.htmlAll three follow the login.html shell: left form, right terminal preview. Verify has three states (waiting / verified / expired) togglable in the design.
3-step recovery, method picker (email/WhatsApp/SSO), safeguards rail with live timeline.
app/recover.html 16Invite card with workspace + role + voice picker. Operator-role permissions rail.
app/invite.html 173 states: waiting (code input), verified, expired. Live email mock in right rail.
app/verify.htmlAll four share an appbar + settings sub-nav matching portal.html. Designed to feel like adjacent rooms in the same building.
Current-plan card, usage strip, performance ledger with dispute, invoices, payment methods.
app/billing.html 19Seat counter, member table with roles, invite row, role-permission matrix, audit log panel.
app/team.html 20Preset row + event × channel matrix + quiet hours + anti-spam pledge.
app/notifications.html 21Profile, sign-in methods, active sessions, data export (3 formats), GDPR delete.
app/account.htmlPattern for "the agent for one channel." Sub-bar at the top lets you switch between WhatsApp / IG / FB / iMessage / Email. The pattern is consistent — replicate this file per channel.
All three included this round. Case study is a template — the other 2 case_studies referenced in the footer can clone it.
Before / audit / setup / results structure. 4 outcome stats, panel with leak audit excerpt.
case-marsa.html 244 open roles with comp ranges, 3 reasons, benefits grid, 4-step interview process.
careers.html 25Component spec page. 3 states: banner / customize panel / returning pill. Copy rules + a11y + compliance.
cookies.htmlMira.html's footer + nav to point at these (you said you'd do it — happy to take it back over)