Using percent-based and viewport-relative units for better responsiveness.
Added build system. Updated styles to use modular patterns.