#freelance-projects{min-height:100vh;padding:40px 5%;background:#f8f9fa;box-sizing:border-box}.projects h1{font-size:3rem;text-align:center;margin-bottom:40px;color:#333;font-weight:700}.freelance-project{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:40px;border-radius:16px;box-shadow:0 6px 12px #0000001a;gap:30px;margin-bottom:40px;transition:transform .3s ease,box-shadow .3s ease}.freelance-project:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.freelance-project-logo{flex:0 0 150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 4px 8px #0000001a}.freelance-project-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.freelance-project-text{flex:1}.freelance-project-text h2{font-size:2rem;margin-bottom:15px;color:#00796b;font-weight:700}.freelance-project-text p{margin-bottom:20px;line-height:1.6;color:#555;font-size:1.1rem}.freelance-project-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:20px}.freelance-project-images img{width:100%;height:auto;border-radius:8px;transition:transform .3s ease}.frelance-project-link{display:inline-block;padding:10px 20px;margin:10px 0;text-decoration:none;font-weight:700;color:#fff!important;background:#2e796b;border-radius:8px;transition:background .3s ease}.frelance-project-link:hover{background:#1c5248}.freelance-project-text ul{list-style-type:none;padding-left:0}.freelance-project-text ul li{padding-left:25px;margin-bottom:8px;position:relative;font-size:1rem;color:#333}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tech-stack span{background:#2e796b;color:#fff;padding:6px 12px;border-radius:8px;font-size:.9rem;font-weight:700}@media (max-width: 1024px){.freelance-project{flex-direction:column}.freelance-project-text{margin-top:20px}.freelance-project-images{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
