.about-hero{background:var(--teal);color:#fff;padding:80px 0}.about-hero .container,.about-intro .container,.about-timeline .container,.about-team .container,.about-cta .container{max-width:1200px}.about-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-label{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:16px}.about-hero h1{color:#fff;margin-bottom:16px}.about-hero h1 em{color:var(--gold);font-style:italic}.about-hero-sub{font-size:1.05rem;line-height:1.7;color:#fffc;margin-bottom:28px}.about-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-outline-light{border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent;border-radius:30px;padding:13px 28px;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-outline-light:hover{background:#ffffff26}.about-hero-image{border-radius:20px;overflow:hidden}.about-hero-image img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.about-intro{padding:60px 0 40px;background:var(--bg, #f9f9f7)}.about-intro-text{max-width:800px;margin:0 auto;text-align:center;font-size:1.1rem;line-height:1.8;color:var(--text)}.about-intro-text strong{color:var(--teal);font-weight:600}.about-timeline{padding:80px 0;background:var(--bg, #f9f9f7);scroll-margin-top:80px}.about-timeline-label{text-align:center;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:48px}.about-chapter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.about-chapter:last-child{margin-bottom:0}.about-chapter--reverse{direction:rtl}.about-chapter--reverse>*{direction:ltr}.about-chapter-image{border-radius:20px;overflow:hidden}.about-chapter-image img{width:100%;height:auto;display:block}.about-chapter-content{padding:32px;background:var(--teal-light, #EBF7F2);border-radius:12px}.about-chapter-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--gold);color:var(--text-dark);border-radius:50%;font-size:1.2rem;font-weight:700;margin-bottom:20px}.about-chapter-content h3{margin-bottom:12px}.about-chapter-content p{font-size:.95rem;line-height:1.7;color:var(--text-muted);margin:0}.about-team{padding:80px 0;background:var(--bg);scroll-margin-top:80px}.about-team .section-header{margin-bottom:48px}.about-team .section-header h2 em{color:var(--gold);font-style:italic}.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-team-card{text-align:center;padding:32px 24px;background:#fff;border-radius:20px;border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}.about-team-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0576701f}.about-team-photo{width:140px;height:140px;margin:0 auto 20px;border-radius:50%;overflow:hidden}.about-team-photo img{width:100%;height:100%;object-fit:cover}.about-team-name{font-size:1.1rem;color:var(--text-dark);margin-bottom:4px}.about-team-title{font-size:.82rem;font-weight:600;color:var(--teal);margin-bottom:12px}.about-team-bio{font-size:.85rem;line-height:1.6;color:var(--text-muted);margin:0}.about-cta{background:#fff;padding:48px 0;text-align:center}.about-cta-inner{max-width:700px;margin:0 auto}.about-cta h2{margin-bottom:12px}.about-cta h2 em{color:var(--gold);font-style:italic}.about-cta p{color:var(--text);font-size:1.05rem;line-height:1.7;margin-bottom:28px}.about-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.about-hero{padding:48px 0}.about-hero-inner{grid-template-columns:1fr;gap:32px;text-align:center}.about-hero-image{border-radius:16px}.about-intro{padding:40px 0 24px}.about-intro-text{font-size:1rem}.about-timeline{padding:48px 0}.about-chapter{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.about-chapter--reverse{direction:ltr}.about-chapter-content{padding:24px}.about-chapter-number{width:40px;height:40px;font-size:1rem}.about-team{padding:48px 0}.about-team-grid{grid-template-columns:1fr;gap:20px}.about-cta-buttons{flex-direction:column;align-items:center}}
