То как применять LESS, решать только вам, потому что нет никакого "оптимизированного кода". Каждый делает так, как ему быстрее и удобнее. Имхо, гораздо важнее документировать код, а как он будет написан, не так важно.
Тут скорее прав заказчик.
На лендингах работают кучи анимаций, всплывающие окна на весь экран, таймеры обратного отсчёта, надоедливые кнопки обратного звонка и прочий мусор.
Если в ваши задачи не входит увеличение конверсии, то делайте что хочет заказчик. Тем более если за это деньги платят.
Вы скорее всего не правильно продумали структуру и сделали общий контейнер с фикс.шириной. А нужно ширину, задавать отдельно для каждого блока...как-то так: