.player-demo-video{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.player-demo-video__container{max-width:1000px;margin:0 auto}.player-demo-video__header{text-align:center;margin-bottom:4rem}.player-demo-video__title{font-size:clamp(2.8rem, 5vw, 4.8rem);line-height:1.2;margin-bottom:2rem;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-weight:700}.player-demo-video__description{font-size:1.8rem;line-height:1.6;color:#64748b;max-width:70rem;margin:0 auto}@media screen and (max-width:749px){.player-demo-video__description{font-size:1.6rem}}.player-demo-video__wrapper{margin-bottom:4rem;position:relative;border-radius:1.6rem;overflow:hidden;box-shadow:0 25px 50px rgb(30 64 175 / .15);background:#000}.player-demo-video__embed{position:relative;width:100%;height:0;padding-bottom:56.25%}.player-demo-video__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.player-demo-video__cta{text-align:center}.player-demo-video__button{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:1.6rem 3.2rem;border-radius:.8rem;text-decoration:none;font-weight:600;font-size:1.8rem;transition:all 0.3s ease;display:inline-block;border:2px solid #1e40af;min-width:24rem}.player-demo-video__button:hover{background:linear-gradient(135deg,#1e3a8a,#2563eb);transform:translateY(-3px);box-shadow:0 12px 30px rgb(30 64 175 / .3)}@media screen and (max-width:749px){.player-demo-video__button{width:100%;max-width:32rem;font-size:1.6rem;padding:1.4rem 2.4rem}.player-demo-video__header{margin-bottom:3rem}.player-demo-video__wrapper{margin-bottom:3rem;border-radius:1.2rem}}.player-demo-video__wrapper::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4);border-radius:1.8rem;z-index:-1;opacity:0;transition:opacity 0.3s ease}.player-demo-video__wrapper:hover::before{opacity:1}.player-demo-video__wrapper:hover{transform:translateY(-5px);transition:transform 0.3s ease}