# CREDITS — 03-flat-vector · “Popwise”

Everything in this film is original work made for this project. No code, shader, asset,
motion template or audio sample was copied from any other project.

## Typefaces
| use | family | source / licence |
|---|---|---|
| Latin wordmark & UI display (“Popwise”) | **Avenir Next** (weight 800) | macOS system font, used through the OS. Not redistributed, no font file vendored. |
| Latin fallbacks | **Helvetica Neue**, Helvetica, sans-serif | macOS system fonts |
| Simplified-Chinese copy (「让灵感，随时在线。」/「灵感，即刻发生。」/增长·高效·热爱·回报) | **PingFang SC** (fallbacks 冬青黑体 Hiragino Sans GB, sans-serif) | macOS system fonts |

No webfont files are downloaded or shipped; the page only names installed system fonts, so
there is nothing to licence and no CDN request at render time. CJK was checked for tofu
(PingFang SC renders every glyph used).

## Libraries
- **None vendored.** The film is hand-written Canvas 2D inside
  `demos/03-flat-vector/parts/film.mjs`.
- The only shared code used is the project's own `shared/ease.mjs`
  (`EASE`, `clamp`, `lerp`, `mulberry32`, `easeOutQuart`). No GSAP, no three.js, no CDN.
- Soundtrack: `demos/03-flat-vector/audio.py` drives the project's own
  `shared/audio.py` synthesizer (Python standard library only — `math`, `array`, `wave`,
  `random`). Every sound is synthesised from oscillators, envelopes and filtered noise at
  render time. **No samples, no audio files.**

## Imagery / assets
- **All visuals are original vector code.** No images, textures, SVGs or stock assets are
  loaded; every shape is drawn with canvas paths, and the film-grain texture is generated
  from a seeded (`mulberry32`) noise tile built in memory at load.
- No photographs, no third-party illustrations, no icon packs.

## Brand
- **“Popwise”** is an invented brand name created for this film. The logo mark (coral
  squircle + sunflower disc + mint notification badge) is original.
- **No real trademark, logo or brand appears anywhere in the film.** The laptop, phone,
  mug, plant, buildings and all interface elements are deliberately generic.

## Music & sound design
- Original composition: 120 BPM future-pop groove (A-minor loop Am–F–C–G–Am), synthesised
  in `audio.py`; every entry hit (pop / boing / whoosh / riser / impact / bell) is placed on
  the shared cue sheet.
- Licence: original work, no third-party samples.
