.video-showcase-section{padding:60px 0;background:#fff;overflow:hidden}.video-swiper-container{position:relative}.video-swiper{padding-bottom:36px!important}.video-card{cursor:pointer;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,127,61,.15)}.video-thumb-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111827}.video-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.video-card:hover .video-thumb{transform:scale(1.05)}.play-btn-overlay{position:absolute;inset:0;z-index:2}.play-btn-overlay,.play-circle{display:flex;align-items:center;justify-content:center}.play-circle{width:64px;height:64px;border-radius:50%;background:rgba(0,127,61,.92);color:#fff;box-shadow:0 8px 24px rgba(0,127,61,.35);transition:transform .25s ease}.video-card:hover .play-circle{transform:scale(1.08)}.video-glass-effect{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35));pointer-events:none}.video-swiper .swiper-pagination-bullet{background:#007f3d!important;opacity:.35!important}.video-swiper .swiper-pagination-bullet-active{opacity:1!important;width:22px!important;border-radius:6px!important}.video-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.video-modal-content{width:min(920px,100%);background:#fff;border-radius:16px;overflow:hidden}.modal-header{display:flex;justify-content:flex-end;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.modal-close-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#374151;font-size:15px;font-weight:600;cursor:pointer}.modal-close-btn:hover{color:#007f3d}.iframe-wrapper{aspect-ratio:16/9;background:#000}.iframe-wrapper iframe{width:100%;height:100%;border:0;display:block}@media (max-width:768px){.play-circle{width:52px;height:52px}}