@charset "UTF-8";.esp-about-hero{padding:160px 0 64px;position:relative}.esp-about-hero h1{color:#fff;font-size:2.25rem;margin-bottom:12px;position:relative;z-index:2}.esp-about-hero p{color:rgba(255,255,255,.88);font-size:1.05rem;max-width:600px;position:relative;z-index:2}.esp-about-hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,105,92,.88) 0,rgba(0,77,64,.92) 100%);z-index:1}.esp-about-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.esp-mission-vision{padding:64px 0}.mv-card{padding:40px 32px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%}.mv-card h3{font-size:1.2rem;color:var(--brand-primary-dark);margin-bottom:16px}.mv-card p{color:var(--brand-text);font-size:.95rem}.esp-culture-values{padding:64px 0;background:var(--brand-bg-alt)}.culture-card{text-align:center;padding:32px 20px}.culture-card h3{font-size:1.05rem;margin-top:16px;margin-bottom:8px;color:var(--brand-text)}.culture-card p{font-size:.85rem;color:var(--brand-text)}.esp-team-gallery{padding:64px 0}.esp-team-gallery h2{color:var(--brand-text);margin-bottom:32px}.esp-careers-cta{background:var(--brand-gradient);padding:64px 0;text-align:center}.esp-careers-cta h2{color:#fff;margin-bottom:16px}.esp-careers-cta p{color:rgba(255,255,255,.88);max-width:600px;margin:0 auto 32px}