html body .pwd-modern .pwd-icon{display:flex;align-items:center;justify-content:center}html body .pwd-modern .pwd-icon svg{width:30px;height:30px;display:block;flex:none}.pwd-solution-media{min-width:0}.pwd-video-preview{margin-top:20px;position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#20123b;isolation:isolate}.pwd-preview-player{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.pwd-video-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160a31b8,#160a3120);z-index:1;pointer-events:none}html body .pwd-video-play{position:absolute;inset:0;z-index:2;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:20px;cursor:pointer;font:500 16px/1.4 Rubik,Arial,sans-serif;text-transform:none;box-shadow:none}.pwd-video-play svg{box-sizing:content-box;width:24px;height:24px;padding:17px;border-radius:50%;background:#8544e8;box-shadow:0 8px 30px #0004}.pwd-video-play:focus-visible{outline:3px solid #b88cff;outline-offset:-5px}.pwd-video-dialog{width:min(960px,calc(100vw - 32px));max-width:960px;padding:0;border:0;border-radius:18px;background:#100b1b;color:#fff;overflow:visible;box-sizing:border-box}.pwd-video-dialog::backdrop{background:#10091fdf;backdrop-filter:blur(6px)}.pwd-video-stage{aspect-ratio:16/9;overflow:hidden;border-radius:18px}.pwd-video-stage iframe{width:100%;height:100%;border:0;display:block}html body .pwd-video-close{position:absolute;right:0;top:-54px;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#fff;color:#7132df;font:400 30px/1 Arial,sans-serif;cursor:pointer}body.pwd-home-video-open{overflow:hidden}@media(max-width:600px){.pwd-video-play{flex-direction:column}.pwd-video-preview{border-radius:18px}.pwd-video-dialog{width:calc(100vw - 24px)}}
/* Compact cards after removal of the detail links. */
html body .pwd-modern .pwd-service-card{padding:24px!important;min-height:0!important;height:auto!important}
html body .pwd-modern .pwd-service-card p{margin-bottom:0!important}
html body .pwd-modern .pwd-service-card .pwd-icon{width:52px;height:52px;flex-basis:52px;border-radius:16px}
html body .pwd-modern .pwd-service-svg{width:28px!important;height:28px!important;display:block;filter:brightness(0) invert(1);object-fit:contain;margin:0}
/* The illustration is a translucent cover over the video, in one frame. */
html body .pwd-modern .pwd-solution-media{position:relative;aspect-ratio:16/10;border-radius:30px;overflow:hidden;isolation:isolate;box-shadow:0 22px 58px #6d35d833;background:#20123b}
html body .pwd-modern .pwd-solution-media>.pwd-mini-dashboard{position:absolute;inset:0;z-index:2;min-height:0!important;height:100%;box-sizing:border-box;border-radius:0;animation:none!important;pointer-events:none;opacity:.72;box-shadow:none;background:linear-gradient(135deg,#120b20cc,#6d35d8bb)}
html body .pwd-modern .pwd-video-preview{position:absolute;inset:0;z-index:1;margin:0!important;aspect-ratio:auto;border-radius:0}
html body .pwd-modern .pwd-preview-player{width:100%;height:100%;object-fit:cover}
html body .pwd-modern .pwd-video-preview:after{display:none}
html body .pwd-modern .pwd-video-play{position:absolute;inset:0;z-index:5!important;background:transparent!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;transition:none!important}
html body .pwd-modern .pwd-video-play::before,html body .pwd-modern .pwd-video-play::after{display:none!important;content:none!important}
html body .pwd-modern .pwd-video-play:is(:hover,:focus,:active){background:transparent!important;background-image:none!important;color:#fff!important;box-shadow:none!important;transform:none!important}
html body .pwd-modern .pwd-video-play svg{background:#8544e8!important;color:#fff!important;fill:currentColor;border:1px solid #ffffff50;box-shadow:0 8px 24px #0003!important;transition:background .2s ease}
html body .pwd-modern .pwd-video-play:hover svg{background:#7132df!important}
html body .pwd-modern .pwd-video-play span{color:#fff!important;text-shadow:0 1px 5px #0008;font-size:16px!important}
html body .pwd-modern .pwd-video-preview{z-index:auto!important;isolation:auto;overflow:visible}
html body .pwd-modern .pwd-preview-player{z-index:1}

/* Cover the decorative 16:10 frame with the 16:9 background player. */
html body .pwd-modern .pwd-video-preview{container-type:size}
html body .pwd-modern .pwd-preview-player{inset:auto!important;top:50%!important;left:50%!important;width:max(100cqw,177.78cqh)!important;height:max(100cqh,56.25cqw)!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%)!important;border:0!important}

/* A clean violet tint without the decorative dashboard illustration. */
html body .pwd-modern .pwd-solution-media>.pwd-video-tint{position:absolute;inset:0;z-index:2;background:rgba(91,42,167,.38);pointer-events:none}
