.about-hero{background-image:linear-gradient(#0f0f12b3,#0f0f12b3),url(/images/about-us.avif);background-size:cover;background-position:center}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-img-wrap{position:relative}.about-img-wrap img{width:100%;height:500px;object-fit:cover}.about-badge{position:absolute;bottom:-20px;right:-20px;background:var(--gold);padding:24px 28px;text-align:center;color:#fff}.about-badge strong{display:block;font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1}.about-badge span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.about-text p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:16px}.about-values{list-style:none;display:flex;flex-direction:column;gap:10px;margin:24px 0 32px}.about-values li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--charcoal)}.about-timeline-sec{background:var(--warm-white)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);transform:translate(-50%)}.timeline-item{width:50%;padding:0 48px 40px}.timeline-item.left{text-align:right}.timeline-item.right{margin-left:50%;text-align:left}.timeline-content{background:var(--cream);border:1px solid var(--border);padding:20px 24px}.timeline-year{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--gold);display:block;margin-bottom:6px}.timeline-content p{font-size:14px;color:var(--muted);line-height:1.65}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:12px}.team-card{text-align:center}.team-img{width:100%;height:280px;overflow:hidden;margin-bottom:16px}.team-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.team-card:hover .team-img img{transform:scale(1.04)}.team-card h3{font-size:20px;margin-bottom:4px}.team-card span{font-size:13px;color:var(--gold);font-weight:500}@media(max-width:900px){.about-intro{grid-template-columns:1fr;gap:40px}.about-img-wrap img{height:320px}.about-badge{right:0;bottom:0}.timeline:before{left:0}.timeline-item,.timeline-item.right{width:100%;margin-left:0;padding-left:24px;text-align:left}.team-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}
