$width: 1000px
.element
width: $width
.element-2
width: $width / 2
.element-2
width: $width * 3
width.on('change', function() {
handleUpdate();
}
function handleUpdate() {
'--width' = $(this).val();
}
:root
--width: 555px
$width: --width
они тут будут избыточны, к тому же человек новичок. Сасс - дело вкуса. А бэм неактуален для лэндингов.
про алерт и типографику согласен