.container{max-width:1200px;margin:0 auto;padding:2rem}section{padding:4rem 0}.section-title{color:#222;margin-bottom:1rem;font-size:2.5rem}.section-subtitle{text-transform:uppercase;letter-spacing:2px;color:#666;margin-bottom:1rem;font-size:.9rem}.section-description{color:#555;max-width:600px;margin-bottom:2rem;font-size:1rem}.services-section{background-color:#fff}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.service-card{flex-direction:column;height:100%;display:flex}.service-image{border-radius:8px;width:100%;height:250px;margin-bottom:1rem;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.service-image:hover img{transform:scale(1.05)}.service-content{padding:1rem 0}.service-title{color:#222;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.service-description{color:#555;margin-bottom:1rem;font-size:.9rem}.learn-more{color:#007bff;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.learn-more:hover{text-decoration:underline}.learn-more:after{content:"→";font-size:.8rem}.how-we-work-section{background-color:#f0f5fa}.process-steps{margin-top:2rem}.step{border-bottom:1px solid #e0e0e0;align-items:flex-start;padding:1.5rem 0;display:flex}.step-number{color:#007bff;min-width:40px;margin-right:1rem;font-size:1.5rem;font-weight:700}.step-content{flex:1}.step-title{color:#222;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.step-description{color:#555;font-size:.95rem}.projects-section{background-color:#fff}.projects-grid{gap:2rem;margin-top:2rem;display:grid}.project-card{flex-direction:column;margin-bottom:2rem;display:flex}.project-image{border-radius:8px;width:100%;height:300px;margin-bottom:1rem;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-image:hover img{transform:scale(1.05)}.project-info{justify-content:space-between;align-items:center;display:flex}.project-title{color:#222;font-size:1.1rem;font-weight:600}.project-year{color:#555;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.project-year:before{content:"•";color:#007bff}.explore-section{background-color:#222;height:600px;position:relative;overflow:hidden}.explore-background{background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0}.explore-content{color:#fff;max-width:600px;position:absolute;bottom:2rem;left:2rem}.explore-title{margin-bottom:1rem;font-size:2rem;font-weight:700}.explore-description{margin-bottom:1.5rem;font-size:.9rem}.get-started-btn{color:#222;cursor:pointer;background-color:#fff;border:none;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.get-started-btn:hover{background-color:#f0f0f0}.get-started-btn:after{content:"→";font-size:.8rem}@media (max-width:768px){.container{padding:1rem}section{padding:3rem 0}.section-title{font-size:2rem}.services-grid{grid-template-columns:1fr}.step{flex-direction:column;align-items:flex-start}.step-number{margin-bottom:.5rem}.project-image{height:250px}.explore-section{height:400px}.explore-content{bottom:1rem;left:1rem}.explore-title{font-size:1.5rem}}@media (max-width:480px){.section-title{font-size:1.5rem}.section-description{font-size:.9rem}.service-title{font-size:1rem}.step-title{font-size:1.1rem}.project-title{font-size:1rem}.get-started-btn{padding:.5rem 1rem;font-size:.9rem}}
