.video-marketing-container{margin:0 auto;padding:40px 20px;background-color:#0000000a;will-change:transform;contain:layout style paint}.header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;gap:20px}.headline-container{flex:1 1}.headline-text{font-size:3rem;font-weight:700;color:#000;font-family:Oswald,sans-serif;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-word{display:inline-block;white-space:nowrap}.button-container{align-self:flex-start;flex-shrink:0}.view-all-button{display:inline-block;padding:12px 24px;background-color:#fff;color:#000;border:1px solid #000;border-radius:50px;text-decoration:none;font-weight:500;transition:all .3s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.view-all-button:hover{background-color:#000;color:#fff}.view-all-button:focus{outline:2px solid #007bff;outline-offset:2px}.cards-grid{display:flex;flex-wrap:wrap;gap:30px;width:100%;margin:0 auto;justify-content:center}.card-link{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 30px);max-width:calc(33.333% - 30px);text-decoration:none;color:inherit;display:block;width:100%}.card{overflow:hidden;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .2s ease-out;width:100%;height:100%}.card:hover{transform:translateY(-2px) translateZ(0)}.image-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background-color:#f0f0f0;color:#000}.card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease,opacity .3s ease;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.card:hover .card-image{transform:scale(1.1) translateZ(0)}.image-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e9e9e9,#f6f6f6 50%,#e9e9e9);background-size:200% 100%;animation:skeletonShimmer 1.2s linear infinite;z-index:1}.image-container.loaded .image-skeleton{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.image-container .card-image{position:relative;z-index:0}.image-container.loaded .card-image{opacity:1}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-content{color:#000;padding-top:20px;padding-bottom:20px}.load-more-section{display:flex;justify-content:center;margin-top:40px;padding-top:20px}.load-more-button{display:inline-block;padding:12px 24px;background-color:#fff;color:#000;border:1px solid #000;border-radius:50px;text-decoration:none;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.load-more-button:hover{background-color:#000;color:#fff}.load-more-button:focus{outline:2px solid #007bff;outline-offset:2px}.load-more-button:active{transform:translateY(1px)}@media (max-width:1023px) and (min-width:769px){.header-section{flex-direction:column;align-items:flex-start;text-align:left}.headline-text{font-size:2.5rem;margin-bottom:20px}.button-container{align-self:flex-start}.card-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px);max-width:calc(50% - 25px)}.cards-grid{gap:25px}}@media (max-width:768px){.video-marketing-container{padding:20px 15px}.header-section{flex-direction:column;align-items:flex-start;margin-bottom:40px}.headline-text{font-size:2rem}.button-container{width:100%;margin-top:10px}.view-all-button{width:100%;text-align:center}.card-link{flex:1 1 100%;max-width:100%}.cards-grid{gap:20px}.image-container{height:300px}.card-content{padding-top:15px;padding-bottom:15px}.card-title{font-size:1.2rem}.load-more-section{margin-top:30px}.load-more-button{width:100%;max-width:200px;text-align:center}}@media (max-width:480px){.headline-text{font-size:1.8rem}.image-container{height:180px}.card-title{font-size:1rem}}@media (max-width:320px){.load-more-button{padding:10px 20px;font-size:.9rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.card-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.card-link:focus,.view-all-button:focus{outline:2px solid #007bff;outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-link.animate-in{opacity:0;animation:fadeInUp .6s ease forwards}