.projects-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--color-white);overflow:hidden;margin-top:-120px;padding-top:120px;background:linear-gradient(135deg,var(--color-maroon) 0%,#8a0f0c 100%)}@media (max-width: 640px){.projects-hero{margin-top:-90px;padding-top:90px;min-height:40vh}}.projects-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#010101}.projects-hero__video{width:100%;height:100%;object-fit:cover;opacity:1}.projects-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#680c0980,#01010180)}.projects-hero__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.projects-hero__title-box{padding:1.5rem 2.5rem;border-radius:25px;border:4px solid var(--color-beige);background-color:transparent}.projects-hero__title-box h1{font-size:clamp(2.5rem,5vw,4rem);margin:0;color:var(--color-white)}.projects-hero__subtitle{font-size:clamp(1.1rem,2vw,1.3rem);max-width:700px;margin:0 auto;color:var(--color-beige);line-height:1.6}@media (max-width: 640px){.projects-hero__title-box{padding:1.25rem 2rem;border-radius:20px;border:3px solid var(--color-beige)}.projects-hero__title-box h1{font-size:1.8rem}}.projects-section{background-color:var(--color-white)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem}.project-card{background-color:var(--color-offwhite);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.project-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.project-card__link{display:block;color:inherit}.project-card__image{width:100%;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);padding:2rem}.project-card__image img{transition:transform var(--transition-slow)}.project-card:hover .project-card__image img{transform:scale(1.05)}.project-card__content{padding:2rem}.project-card__content h2{color:var(--color-maroon);font-size:1.8rem;margin-bottom:.5rem}.project-card__location{color:var(--color-maroon);font-weight:500;margin-bottom:1rem}.project-card__description{font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;color:#555}.project-card__meta{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-beige)}.meta-item{display:flex;flex-direction:column;gap:.25rem}.meta-label{font-size:.85rem;color:#777;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-weight:600;color:var(--color-black)}.project-card__services{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.service-tag{padding:.5rem 1rem;background-color:var(--color-beige);color:var(--color-black);font-size:.9rem;font-weight:500;border-radius:4px}.project-card__button{width:100%;text-align:center;margin-top:1rem}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr}}
