.about-section{padding:0;background-color:#fff;position:relative}.about-content{display:grid;grid-template-columns:55% 45%;grid-gap:0;gap:0;align-items:stretch}.about-image-side{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;min-height:600px}.about-image-background{background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.about-image-background,.about-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.about-image-overlay{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.3));z-index:2}.about-image-text{position:relative;z-index:3;color:#fff;max-width:850px;padding:0 40px;margin-top:-420px}.about-image-text h2{font-size:2.8rem;font-weight:300;line-height:1.3;color:#fff;letter-spacing:-1px;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.about-logo-outline{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:3;opacity:.6}.about-logo-outline img{height:80px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(255,255,255,.3))}.about-text-side{padding:60px 70px;display:flex;flex-direction:column;justify-content:center;background-color:#fafafa}.section-subtitle{font-size:.75rem;letter-spacing:3px;display:block;margin-bottom:30px;padding-left:0}.section-subtitle:before{display:none}.about-section-with-bg .section-subtitle{color:#b399cc}.about-text h2{margin-bottom:35px;font-size:2.5rem;font-weight:300;line-height:1.3;color:#2a2a2a;letter-spacing:-.5px}.about-section-with-bg .about-text h2{color:#fff;font-size:2.8rem}.about-text p{margin-bottom:25px;color:#555;line-height:1.8;font-size:1.05rem;font-weight:300}.about-section-with-bg .about-text p{color:hsla(0,0%,100%,.9);font-size:1rem}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:50px}.about-section-with-bg .about-stats{border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.stat-item{text-align:left;padding:0;transition:all .3s ease;position:relative}.about-section-with-bg .stat-item,.stat-item,.stat-item:last-child{border-right:none}.stat-item:before{display:none}.about-section-with-bg .stat-item:before{background-color:#b399cc}.stat-item:hover:before{width:100%}.stat-item:hover{transform:translateY(-2px)}.about-section-with-bg .stat-item:hover{background-color:hsla(0,0%,100%,.1)}.stat-number{display:block;font-size:3rem;font-weight:200;color:#2a2a2a;margin-bottom:8px;transition:color .3s ease;letter-spacing:-2px}.about-section-with-bg .stat-number{color:#fff}.stat-label{display:block;font-size:.75rem;color:#888;font-weight:400;text-transform:uppercase;letter-spacing:2px;transition:color .3s ease}.about-section-with-bg .stat-label{color:hsla(0,0%,100%,.7)}@media (max-width:992px){.about-content{grid-template-columns:1fr}.about-image-side{min-height:450px;padding:60px 40px}.about-image-text h2{font-size:2rem}.about-text-side{padding:60px 50px}.about-stats{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:576px){.about-image-side{min-height:400px;padding:40px 30px}.about-image-text h2{font-size:1.6rem;letter-spacing:-.5px}.about-text-side{padding:50px 30px}.stat-number{font-size:2.5rem}.about-stats{grid-template-columns:1fr;gap:20px}}.mission-vision{padding:100px 0;background-color:#f9f9f9;position:relative;overflow:hidden}.mission-vision:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#e0e0e0;margin-right:15%;z-index:0}.mission-vision-content,.mission-vision>*{position:relative;z-index:1}.mission-vision-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background-color:#e0e0e0;border:1px solid #e0e0e0}.mission-box,.values-box,.vision-box{background-color:#fff;padding:70px 50px;text-align:left;border:none;transition:all .5s ease;position:relative}.mission-box:before,.values-box:before,.vision-box:before{content:"";position:absolute;top:0;left:0;width:0;height:1px;background-color:#9b7ebf;transition:width .5s ease;z-index:0}.mission-box:hover:before,.values-box:hover:before,.vision-box:hover:before{width:100%}.mission-box>*,.values-box>*,.vision-box>*{position:relative;z-index:1}.mission-box:hover,.values-box:hover,.vision-box:hover{background-color:#fafafa}.icon{width:60px;height:60px;background-color:transparent;border:1px solid #2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 30px;transition:all .4s ease}.mission-box:hover .icon,.values-box:hover .icon,.vision-box:hover .icon{border-color:#9b7ebf;transform:scale(1.05)}.icon i{font-size:1.5rem;transition:color .3s ease}.icon i,h3{color:#2a2a2a}h3{margin-bottom:25px;font-size:1.4rem;font-weight:400;text-transform:uppercase;letter-spacing:2px}p{color:#666;line-height:1.9;font-size:1rem;font-weight:300}ul{list-style:none;padding:0;text-align:left}li{margin-bottom:12px;color:#666;display:flex;align-items:center;padding-left:0;font-size:1rem;font-weight:300}li i{color:#9b7ebf;margin-right:12px;font-size:.7rem}@media (max-width:992px){.mission-vision:before{display:none}.mission-vision-content{grid-template-columns:1fr;gap:1px}.mission-box,.values-box,.vision-box{padding:50px 40px}}@media (max-width:576px){.mission-vision{padding:60px 0}.mission-box,.values-box,.vision-box{padding:40px 30px;text-align:center}.icon{width:55px;height:55px;margin:0 auto 25px}.icon i{font-size:1.3rem}h3{font-size:1.2rem}ul{text-align:left}}.team-preview{padding:100px 0;background-color:#fff;position:relative}.team-preview:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#e0e0e0;z-index:0}.section-header{margin-bottom:70px;text-align:center;position:relative;z-index:1}.section-subtitle{color:#9b7ebf;font-weight:500;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;display:inline-block;margin-bottom:20px;position:relative;padding:0}.section-subtitle:after,.section-subtitle:before{display:none}.section-header h2{margin-bottom:25px;font-size:2.5rem;font-weight:300;color:#2a2a2a;letter-spacing:-.5px}.section-header p{max-width:650px;margin:0 auto;color:#666;font-size:.95rem;font-weight:300;line-height:1.9}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-bottom:60px;background-color:#e0e0e0;border:1px solid #e0e0e0;position:relative;z-index:1}.team-member{background-color:#fff;overflow:hidden;transition:all .5s ease;position:relative}.team-member:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#9b7ebf;transition:width .5s ease;z-index:3}.team-member:hover:before{width:100%}.team-member:hover{background-color:#fafafa}.member-image{position:relative;height:320px;overflow:hidden;border-bottom:1px solid #e0e0e0}.placeholder-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:hsla(0,0%,100%,.7);transition:all .6s ease;filter:grayscale(20%)}.team-member:hover .placeholder-avatar{filter:grayscale(0)}.member-social{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:10px;opacity:0;transition:opacity .5s ease;z-index:2}.team-member:hover .member-social{opacity:1}.member-social a{width:34px;height:34px;background-color:hsla(0,0%,100%,.95);border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;color:#2a2a2a;transition:all .3s ease;text-decoration:none}.member-social a:hover{background-color:#9b7ebf;border-color:#9b7ebf;color:#fff}.member-info{padding:30px 25px;text-align:center;position:relative;z-index:2;transition:all .4s ease}.member-info h3{margin-bottom:10px;font-size:1.1rem;color:#2a2a2a}.member-info h3,.member-info span{font-weight:400;transition:color .4s ease}.member-info span{display:block;color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px}.team-member:hover .member-info span{color:#9b7ebf}@media (max-width:1200px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-preview{padding:60px 0}.team-preview:before{display:none}.section-header{margin-bottom:50px}.section-header h2{font-size:2rem}.team-grid{grid-template-columns:1fr;gap:1px}.member-image{height:350px}}