.ai-card{border-radius:16px;overflow:hidden;position:relative;transition:all .3s ease-in-out;z-index:1}.ai-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0) 33.28%,rgba(17,17,17,.4) 57.83%,rgba(17,17,17,.6) 76.8%,rgba(17,17,17,.8) 100%)}.ai-card img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.ai-card .project-info{position:absolute;bottom:25px;left:25px;transition:all .3s ease-in-out;opacity:0}.ai-card .project-info .ai-title,.ai-card .project-info .ai-subtitle{color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;font-size:18px;margin-bottom:8px}.ai-card .project-info .ai-subtitle{font-size:14px;font-weight:400}.ai-card .media-buttons{position:absolute;top:20px;right:20px;display:flex;gap:10px;transition:all .3s ease-in-out;opacity:0}.ai-card .media-buttons .media-btn{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.ai-card .media-buttons .media-btn:hover{transform:scale(1.1)}.ai-card:hover .project-info,.ai-card:hover .media-buttons{opacity:1}.hidden-gallery{display:none}