Adds the consolidated Customer Policies doc covering customer service contact,
return / refund / dispute policy, cancellation policy, U.S. legal and export
restrictions, and promotional terms. Companion /contact page surfaces the
business phone (470) 949-4131 alongside the support/sales/billing/security
inboxes and target response SLAs. /promotions page exists as a stub so the
cross-reference in Policies §6.2 is live; it states no promotions are
currently active and will be appended to when offers run.
Refresh Privacy and Terms footers to point at /contact + /policies and drop
the stale hello@ mailto. Landing footer now exposes Privacy / Terms /
Policies / Contact links so Stripe's site review can reach them in one hop
from the marketing surface.
Mailing address is deferred until a P.O. Box is set up — left as an
in-source TODO and displayed publicly as "available on request" so we
don't ship a placeholder address.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* fix(landing): design audit fixes — hamburger menu, dead links, branding, spacing
- Add mobile hamburger menu with animated open/close and click-outside dismiss
- Create Privacy and Terms pages (footer links were dead # anchors)
- Change "Decision Tree Platform" to "AI-Powered Troubleshooting for MSPs" on login, register, and HTML title
- Fix register page icon color (was red/coral via CSS invert, now uses BrandLogo directly)
- Replace "0 Ticket Notes Written by Hand" stat with "100% Auto-Generated Documentation"
- Increase nav link touch targets to 44px minimum
- Fix heading hierarchy: section titles are now <h2>, standardize H3 to 1.25rem
- Tighten section spacing (6rem → 4rem padding, remove extra 5rem spacer)
- Add color-scheme: dark to HTML element
- Replace all transition: all with specific properties (10 occurrences)
- Fix loading ellipsis (... → …)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix(mobile): responsive modals + landing preview overflow
- PrepareSessionModal: bottom-sheet on mobile, centered on desktop
- IntakeFormModal: bottom-sheet on mobile, responsive padding
- ShareTreeModal: bottom-sheet on mobile, full-width on small screens
- Landing preview: hide URL bar and window controls on mobile (<900px)
to prevent 189px horizontal overflow
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix(mobile): collapse search bar to icon on mobile
On mobile (<640px), the full search bar with placeholder text and ⌘K
badge was taking too much space in the topbar. Now shows just a
magnifying glass icon that opens the same command palette on tap.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: chihlasm <michael@resolutionflow.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>