.about-hero .hero-media::after{background:linear-gradient(0deg,rgba(11,28,31,.6) 0,rgba(11,28,31,.8) 100%)}.about-hero .hero-media img{width:100%;height:100%;object-fit:cover}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:50px}.about-content.reverse{grid-template-columns:1fr 1fr;direction:rtl}.about-content.reverse .about-text{direction:ltr}.about-image{border-radius:5px;overflow:hidden;box-shadow:var(--shadow)}.about-image img{width:100%;height:auto;display:block;transition:transform .5s}.about-image:hover img{transform:scale(1.03)}.about-text h3{margin-bottom:20px;color:var(--color-accent)}.about-text p{margin-bottom:20px;font-size:1.2rem;line-height:1.7;color:var(--color-text-light)}.location-map{margin-top:40px;border-radius:5px;overflow:hidden;box-shadow:var(--shadow)}.philosophy-grid,.sustainability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:20px}.philosophy-item,.sustainability-item{text-align:center;padding:40px 30px;background-color:#fff;border-radius:5px;box-shadow:var(--shadow);transition:var(--transition)}.philosophy-item:hover,.sustainability-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover)}.philosophy-icon,.sustainability-icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:20px}.philosophy-item h3,.sustainability-item h3{margin-bottom:15px;font-size:1.9rem}.philosophy-item p,.sustainability-item p{font-size:1.1rem}.about-philosophy{background-color:var(--color-bg)}.about-sustainability{background-color:var(--color-sand);position:relative}.about-sustainability::before{content:'';position:absolute;top:-70px;left:0;width:100%;height:70px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70'%3E%3Cpath fill='%23E6D7C0' d='M0,0 C240,70 480,35 720,35 C960,35 1200,70 1440,0 L1440,70 L0,70 Z'%3E%3C/path%3E%3C/svg%3E");background-size:cover}.about-architecture{background-color:#fff}@media screen and (max-width:992px){.about-content,.about-content.reverse{grid-template-columns:1fr;direction:ltr;gap:30px}.about-text{order:2}.about-image{order:1}}@media screen and (max-width:768px){.philosophy-grid,.sustainability-grid{grid-template-columns:1fr}}