.demo-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px}.demo-modal.is-open{display:flex}.demo-modal__backdrop{position:absolute;inset:0;background:rgba(8,12,20,.85);backdrop-filter:blur(3px)}.demo-modal__dialog{position:relative;width:100%;max-width:960px;background:#0b1017;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.demo-modal__dialog .plyr{width:100%;aspect-ratio:16 / 9;--plyr-color-main:#7B9D8D;--plyr-video-background:radial-gradient(circle at 50% 180%, var(--phd-mint-600) -90%, var(--phd-blue-900) 70%, black 130%)}.demo-modal__dialog .plyr__video-wrapper::before{content:"";background:url(/wp-content/uploads/2023/12/phdata-iso-white.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;width:4rem;height:4rem;transform:translate(-50%,-50%);animation:demo-modal-pulse 1s ease infinite}@keyframes demo-modal-pulse{0%,100%{opacity:.1;transform:translate(-50%,-50%) scale(.9)}60%{opacity:.2;transform:translate(-50%,-50%) scale(1)}}.demo-modal__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000;object-fit:contain}.demo-modal__close{position:absolute;top:-6px;right:4px;transform:translateY(-100%);background:none;border:none;color:#fff;font-size:34px;line-height:1;cursor:pointer;padding:4px 8px}@media (max-width:640px){.demo-modal__close{top:4px;right:6px;transform:none;z-index:2}}