/* The supplied artwork stays complete, uncropped and at its original proportions. */
.marketing-chess picture{display:block;width:100%;line-height:0}
.marketing-chess picture img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/9}
.marketing-chess .marketing-chess-art{position:relative;transform:scale(1.05);transform-origin:center}
.marketing-chess .marketing-chess-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.marketing-chess .marketing-chess-promise{position:absolute;left:5.36458333%;top:71.34259259%;width:39.11458333%;height:8.33333333%;overflow:hidden;border-radius:999px;background:#b58aff;transform:scale(1.13167619);transform-origin:center;pointer-events:none}
.marketing-chess .marketing-chess-promise img{position:absolute;width:255.65912117%;max-width:none;height:1200%;left:-13.7150466%;top:-856.11111111%;filter:url(#marketing-chess-purple)}
.marketing-chess .marketing-chess-short-dash{position:absolute;left:28.09587217%;top:46.66666667%;width:5.59254328%;height:10.55555556%;background:#b58aff}
.marketing-chess .marketing-chess-short-dash::after{content:"";position:absolute;left:21.42857143%;top:26.31578947%;width:57.14285714%;height:47.36842105%;background:#08060a}
.marketing-chess .marketing-chess-terms{display:inline-block;margin-top:18px;color:#9894a4;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
/* Desktop grid alignment: account for the original 210px empty left canvas. */
@media(min-width:1001px){
 .marketing-chess{overflow-x:clip}
 .marketing-chess.landing-budget{width:100%;max-width:1440px;padding-inline:48px}
 .marketing-chess .marketing-chess-art{transform:scale(1.0578512396694215);transform-origin:right center}
}
/* Soften only the supplied artwork's right edge; keep text, overlays and geometry intact. */
.marketing-chess .marketing-chess-art>picture{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 95%,transparent 100%)}
