.projects-module__K76FWq__container{max-width:1200px;margin:0 auto;padding:0 2rem}.projects-module__K76FWq__hero{text-align:center;background:linear-gradient(135deg,#f0f4f8 0%,#e0e7f1 100%);padding:4rem 0}.projects-module__K76FWq__hero h1{color:var(--text-dark);margin-bottom:1rem;font-size:2.5rem}.projects-module__K76FWq__hero p{color:var(--text-light);font-size:1.1rem}.projects-module__K76FWq__projectsSection{background:#fff;padding:6rem 0}.projects-module__K76FWq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.projects-module__K76FWq__projectCard{cursor:pointer;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #00000014}.projects-module__K76FWq__projectCard:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.projects-module__K76FWq__imageWrapper{height:250px;position:relative;overflow:hidden}.projects-module__K76FWq__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.projects-module__K76FWq__projectCard:hover .projects-module__K76FWq__imageWrapper img{transform:scale(1.1)}.projects-module__K76FWq__overlay{opacity:0;background:#134377cc;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.projects-module__K76FWq__projectCard:hover .projects-module__K76FWq__overlay{opacity:1}.projects-module__K76FWq__viewBtn{color:var(--primary);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition:all .3s}.projects-module__K76FWq__viewBtn:hover{transform:scale(1.05)}.projects-module__K76FWq__content{padding:1.5rem}.projects-module__K76FWq__content h3{color:var(--text-dark);margin-bottom:.5rem}.projects-module__K76FWq__content p{color:var(--accent-blue);font-size:.9rem}.projects-module__K76FWq__modal{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.projects-module__K76FWq__modalContent{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto}.projects-module__K76FWq__closeBtn{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.projects-module__K76FWq__closeBtn:hover{background:var(--light-bg)}.projects-module__K76FWq__modalContent img{border-radius:12px 12px 0 0;width:100%}.projects-module__K76FWq__modalContent h2{color:var(--text-dark);margin:0;padding:2rem 2rem 1rem}.projects-module__K76FWq__category{color:var(--accent-blue);padding:0 2rem;font-weight:600}.projects-module__K76FWq__description{color:var(--text-light);padding:0 2rem 2rem;line-height:1.7}@media (max-width:768px){.projects-module__K76FWq__grid{grid-template-columns:1fr}.projects-module__K76FWq__hero h1{font-size:1.8rem}}
