Two catalogs. One team building and running both.
Websites climb a build-complexity ladder, from a hand-tuned static brochure to a WebGL-scored, fully-composed set-piece. Software climbs a scope ladder, from a one-job tool to a full platform we operate.
Static
CSS-only motion, native scroll, system fonts, zero runtime deps. Local services and small studios where trust matters more than spectacle.

Rootwell Dental
An unhurried dental practice's brochure. Four pages, hand-tuned CSS, no runtime. Trust before spectacle.

House of Oak
A furniture maker's site with collection, craft, journal and visit pages. Static tier: no JS motion, just a strong grid.
Refined
Lenis smooth-scroll, scroll-linked reveals, a distinctive typeface and deliberate easing on every state change.

Aether Studio
A brutalist design studio brand covering work, services and contact. The feel upgrade lives in type discipline, not assets.

Foundry Books
An independent bookstore with catalog, book detail, archive and editorial journal. A refined typographic system across many templates.
Editorial
Real photography, art-directed and consistently graded. Licensed type. Full-bleed imagery.

Hyperblast Optics
A high-contrast eyewear brand with a product archive. Photography drives every section. The asset budget is the tier.

StayLux Estates
A luxury short-let brand covering estates, amenities, collections and concierge. Full-bleed imagery, art-directed and graded.
Choreographed
GSAP and ScrollTrigger, pinning, scrubbing, stacking. Video as texture. One scroll-driven set-piece the site is built around.
Composed
A WebGL layer, client-side page transitions, licensed display type, a custom build. Reserved for when nothing thinner will do.