.project-page{background-color:var(--bg-dark);color:var(--white);padding-top:100px}.project-container{max-width:1000px;margin:0 auto;padding:0 40px}.project-hero{padding:80px 0}.project-title{font-family:var(--font-sans);margin-bottom:40px;font-size:64px;font-weight:700}.project-intro{flex-direction:column;gap:24px;max-width:700px;display:flex}.project-intro p{opacity:.8;font-size:18px;font-weight:300;line-height:1.6}.project-banner{width:100%;padding:40px 0}.full-image{width:100%;height:auto;display:block}.project-details{padding:100px 0}.details-grid{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.detail-block h3{margin-bottom:20px;font-size:20px;font-weight:600}.detail-block p{opacity:.7;margin-bottom:30px;font-size:16px;line-height:1.8}.case-link{color:var(--var-secundary);letter-spacing:1px;font-size:14px;font-weight:600;text-decoration:underline}.project-gallery{padding:40px 0}.gallery-grid{grid-template-columns:1fr 1fr;height:600px;display:grid}.gallery-item img{object-fit:cover;width:100%;height:100%}.gallery-item.beige-bg{background-color:#f5f3ed;justify-content:center;align-items:center;padding:60px;display:flex}.gallery-item.beige-bg img{object-fit:contain}.project-branding{padding:100px 0 150px}.project-branding h3{letter-spacing:3px;opacity:.6;margin-bottom:40px;font-size:14px}.branding-text{flex-direction:column;gap:30px;max-width:800px;display:flex}.branding-text p{opacity:.8;font-size:17px;line-height:1.8}.bold{padding-bottom:30px;font-weight:700}@media (max-width:768px){.details-grid,.gallery-grid{grid-template-columns:1fr}.gallery-grid{height:auto}.gallery-item{height:400px}.project-title{font-size:48px}}
