Что происходит, если вы закругляете углы элемента svg, а не углы многоугольника. В следующем примере я пересчитал ваш полигон в контур с закругленными углами, добавив квадратичные Безье для углов. Надеюсь, это поможет.
svg{width:90vh}
<div class="showCaseVideo" style="background: none;">
<svg width="100%" height="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" >
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#076FAD;stop-opacity:1"></stop>
<stop offset="100%" style="stop-color:#28AADD;stop-opacity:1"></stop>
</linearGradient>
</defs>
<!--<polygon points="0,10 100,0 100,100 0,90" style="fill: url(#grad1);">
</polygon>-->
<path style="fill: url(#grad1);" d="M6.123233995736766e-16,20 Q0,10 9.950371902099892,9.00496280979001L90.04962809790011,0.9950371902099887 Q100,0 100,10L100,90 Q100,100 90.04962809790011,99.00496280979002L9.950371902099892,90.99503719020998 Q0,90 6.123233995736766e-16,80Z" />
</svg>
</div>
Другой вариант - использовать элемент HTML с закругленными углами и повернуть его, используя perspective
, transform-style: preserve-3d;
и transform: rotateY()
.
В этом втором случае текст также будет преобразован.