Kurz erklärt
Eine CSS-Präprozessorsprache — erweitert CSS um Variablen, Verschachtelung und Funktionen, wird vor dem Ausliefern zu normalem CSS kompiliert.
Genauer
Reines CSS hatte lange keine Variablen oder Verschachtelung — SASS (bzw. seine Schreibweise SCSS) füllte diese Lücke, indem man in einer erweiterten Syntax schreibt, die dann zu Standard-CSS kompiliert wird. Seit CSS selbst native Variablen und teils Verschachtelung unterstützt, ist der Vorteil von SASS kleiner geworden, aber in vielen bestehenden Projekten noch fest verankert.