.project-details-section{padding:80px 0;background:#f9fafb;animation:fadeIn 1.4s ease-out both}.container{max-width:1100px;margin:0 auto;padding:0 20px}.project-main-content{background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.06);padding:40px 30px;animation:slideUp 1s ease-out both}.project-title{color:#3189c9;font-size:2.2rem;font-weight:800;margin-bottom:20px;text-align:left;animation:slideUp .8s ease-out both}.project-main-content p,.project-main-content ul{line-height:1.7;color:#374151;font-size:1rem;margin-bottom:16px}.project-main-content h3{color:#1f2937;font-size:1.3rem;font-weight:700;margin-top:32px;margin-bottom:12px}.project-main-content ul{list-style:disc;margin-left:24px}.project-main-content hr{border:none;border-top:1px solid #e5e7eb;margin:30px 0}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-animate]{opacity:0;transform:translateY(40px);transition:all .8s ease-out}[data-animate].in-view{opacity:1;transform:translateY(0)}@media (max-width:768px){.services-banner{padding:80px 0}.services-banner .banner-content h1{font-size:2.2rem}.project-main-content{padding:25px 20px}}