.projects-container{padding:50px 0;margin:0 auto}.projects-container .projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.projects-container .projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-container .projects-grid{grid-template-columns:1fr}}.projects-container .project-card{cursor:pointer;overflow:hidden;transition:transform .3s ease;background-color:rgba(0,0,0,0)}.projects-container .project-card:hover{transform:translateY(-5px)}.projects-container .project-card .project-image{width:100%;height:400px;overflow:hidden;clip-path:polygon(70% 0,100% 30%,100% 100%,30% 100%,0 70%,0 0)}.projects-container .project-card .project-image img{width:100%;height:100%;object-fit:cover}.projects-container .project-card .project-info{padding:1rem 0}.projects-container .project-card .project-info h3{margin:0;font-size:1.2rem;color:#fff}.projects-container .project-card .project-info .technologies{margin:.5rem 0 0;font-size:.9rem;color:#fff}.projects-container .project-card .project-info .technologies span{margin-right:.1rem}.projects-container .load-more{text-align:center;margin-top:3rem}.projects-container .load-more button{background:#06f;clip-path:polygon(70% 0,100% 30%,100% 100%,30% 100%,0 70%,0 0);color:#fff;padding:.8rem 2rem;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.projects-container .load-more button:hover{background:#0a3d88}.projects-container .no-projects-container{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:15px;padding:2rem;margin:2rem auto;max-width:600px}.projects-container .no-projects-container .icon{font-size:4rem;margin-bottom:1.5rem;color:#06f;animation:pulse 2s infinite}.projects-container .no-projects-container h2{color:#fff;font-size:1.8rem;margin-bottom:1rem;text-align:center}.projects-container .no-projects-container p{color:#999;font-size:1.1rem;text-align:center;line-height:1.6;max-width:400px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}