Ground-up redesign of the licensing landing site. Static — no build step, no framework. GSAP + ScrollTrigger + Lenis load from CDN.
The live site is the light theme. The earlier dark version is kept OUTSIDE
this folder at ~/brango-dark-backup/ on purpose — it still shows the old
public pricing, so it must never be deployed.
No pricing appears anywhere on this site (deliberate — investment is discussed on the qualification call). The pricing section was replaced by the interactive "Run the check" qualifier that drives visitors to book a call.
index.html— all markup and copystyles.css— design system (OKLCH tokens in:root) and all stylesapp.js— hero particle canvas, GSAP choreography, tabs, FAQ, form
- vercel.com → Add New → Project → drag this folder in
- Framework preset: Other. No build command. Output dir:
./ - Deploy.
The application form has no backend yet. Open app.js and set:
var FORM_ENDPOINT = ""; // ← paste your Formspree/Basin/webhook URL hereUntil you do, submitting opens a pre-filled email to info@backgroundstartup.com as a fallback, so no lead is ever lost.
- Brand colors: the
:root {}block at the top ofstyles.css— change once, updates everywhere. - FAQ answers: plain text in
index.html. - Earnings proof = two real redacted dashboards in
assets/(ledger-ytd.jpg,ledger-mtd.jpg), shown small side-by-side; click either to open it full-size in a lightbox (native<dialog>, Esc / backdrop / × to close). To swap them, drop in new images and update thewidth/height,alt, anddata-fullon the exhibit<button>/<img>in the earnings section. - Industry tab content: the
VERTICALSarray inapp.js. - Qualifier questions: the
QUESTIONSarray inapp.js.
- All reveals enhance visible-by-default content; the site works with JS off.
prefers-reduced-motionswitches every animation to instant/static.- Tabs and accordion are keyboard-operable (arrow keys / Enter).