.our-work-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-color);line-height:1.6}.hero-section{background-color:var(--primary-medium);color:var(--text-light);padding:4rem 2rem;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-content h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.hero-content p{font-size:1.2rem;line-height:1.8}.projects-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:3rem 2rem}.project-card{background-color:var(--card-background);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.project-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.project-info{padding:1.5rem}.project-info h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-dark);font-weight:600}.project-info p{font-size:1rem;margin-bottom:1.5rem;color:var(--text-muted)}.project-link{display:inline-block;background-color:var(--accent-color);color:var(--text-light);padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.project-link:hover{background-color:#3570b8}@media (max-width:768px){.projects-section{grid-template-columns:1fr}}