.casestudy-section-1{background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:relative}.caseStudy-hero-image{background-image:url(/assets/svg/images/caseStudy/caseStudyDetailsBanner.webp)}@media (max-width:640px){.caseStudy-hero-image{background-image:url(/assets/svg/images/caseStudy/caseStudyDetailsBanner.webp)}}.gradient-text{background:linear-gradient(90deg,#6908e9,#e81657);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.caseStudy-testimonial-image{background-image:url(/assets/svg/images/caseStudy/caseStudyTestimnlBg.webp)}@media (max-width:640px){.caseStudy-testimonial-image{background-image:url(/assets/svg/images/caseStudy/caseStudyTestimnlBg.webp)}}.video-player-container{position:relative;width:100%;display:flex;flex-direction:column}.custom-video-player{position:relative;width:100%;overflow:hidden;border-radius:0;background-color:#000;cursor:pointer;z-index:1}.custom-video-player:fullscreen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.custom-video-player:fullscreen .video-element{width:100%;height:100%;object-fit:contain}.video-element{width:100%;height:100%;object-fit:cover;display:block}.external-controls{display:flex;align-items:center;padding:8px 12px;background-color:#ffffff;border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,.1);width:100%;z-index:10;transition:opacity .3s ease;margin-top:1px;opacity:1;pointer-events:auto}.fullscreen-controls{position:fixed;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);box-shadow:none;margin-top:0}.fullscreen-controls .control-btn svg{fill:white}.fullscreen-controls .time-display{color:white}.fullscreen-controls .progress-bar{background:rgba(255,255,255,.3)}.fullscreen-controls .progress-bar::-webkit-slider-thumb{background:white}.fullscreen-controls .progress-bar::-moz-range-thumb{background:white}.external-controls.visible{opacity:1;pointer-events:auto}.external-controls.hidden{opacity:0;pointer-events:none;transition:opacity .5s ease}.control-btn{background:none;border:none;cursor:pointer;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0}.control-btn:hover{opacity:.8}.control-btn svg{fill:#6030f6}.play-pause-btn{margin-right:12px}.progress-container{flex:1;margin:0 12px}.progress-bar{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:rgba(96,48,246,.2);border-radius:3px;outline:none;cursor:pointer}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#6030f6;border-radius:50%;cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,.2)}.progress-bar::-moz-range-thumb{width:14px;height:14px;background:#6030f6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 4px rgba(0,0,0,.2)}.time-display{gap:4px;color:#6030f6;font-size:14px;font-weight:500;white-space:nowrap}.time-display,.volume-container{display:flex;align-items:center;margin:0 12px;flex-shrink:0}.volume-container{position:relative}.volume-btn{margin-right:0}.fullscreen-btn{margin-left:8px}.play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}.play-overlay svg{width:80px;height:80px;fill:white;filter:drop-shadow(0 0 10px rgba(0,0,0,.7));transition:transform .2s ease,opacity .2s ease}.play-overlay:hover svg{transform:scale(1.1);opacity:.9}@media (max-width:768px){.external-controls{padding:8px}.control-btn{min-width:32px;height:32px}.progress-container{margin:0 8px}.time-display{font-size:12px;margin:0 8px}.volume-container{margin:0 8px}.play-overlay svg{width:70px;height:70px}}@media (max-width:480px){.time-display{display:none}}