Decisions with
a reason.
Since the scope was purely single-page with no dynamic data, I chose vanilla HTML/CSS/JS over a framework like Next.js — static HTML crawls instantly with no hydration delay, loads at CDN edge speed on Vercel, and stays easy for non-technical stakeholders to maintain. I built a custom visual identity (charcoal-navy with brass accents, Fraunces + Inter typography) instead of reaching for a template, and designed a signature "city windows" interior gallery — a shutter-reveal animation that echoes the product itself: apartments with city views.



