.dev-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0}.dev-video-item{position:relative;aspect-ratio:16/9;overflow:hidden;cursor:pointer;margin:-.5px}.dev-video-item-inner{position:relative;width:calc(100% + 1px);height:calc(100% + 1px);overflow:hidden;background:#000}.dev-video-item-inner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;transform:scale(1.01)}.dev-video-item:hover .dev-video-item-inner img{transform:scale(1.05)}.dev-video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.dev-video-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.dev-video-item:hover .dev-video-gradient{opacity:1}.dev-video-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.dev-video-item:hover .dev-video-overlay{opacity:1;transform:translateY(0)}.dev-video-play{width:50px;height:50px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}.dev-video-item:hover .dev-video-play{transform:scale(1.1);background:#fff}.dev-video-title{color:#fff;font-weight:300;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.6);font-family:"Oswald",sans-serif}@media (max-width:1024px){.dev-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dev-video-grid{grid-template-columns:1fr}.dev-video-play{width:40px;height:40px}}.dev-video-player{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dev-video-player.active{opacity:1;visibility:visible}.dev-video-player-close{position:absolute;top:20px;right:20px;width:50px;height:50px;padding:0;border:none;background:rgba(255,255,255,.1);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.dev-video-player-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.dev-video-player-content{width:90vw;max-width:1200px;aspect-ratio:16/9}.dev-video-player-content iframe{width:100%;height:100%;border:none}@media (max-width:768px){.dev-video-player-close{top:10px;right:10px;width:44px;height:44px}.dev-video-player-content{width:95vw}}