Как сделать скругление уголков по кривой Безье?
При сплошном фоновом цвете хорошо работает border-image
snippet
При более сложных случаях - фон можно засунуть в SVG и там уже сделать маску, например как в этом примере.
В свойство border-radius можно передать 8 значений, для каждой из сторон по два, например

border-radius: 10% 10% 10% 10% / 20% 20% 20% 20%

Визуально покликать можно тут 9elements.github.io