.about-hero{position:relative;min-height:60vh;display:flex;align-items:center;background:var(--gradient-dark);padding:5rem 2rem;overflow:hidden}.about-hero-bg{position:absolute;inset:0}.about-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.about-shape-1{width:500px;height:500px;background:#3b82f6;top:-200px;right:-100px}.about-shape-2{width:400px;height:400px;background:#3b82f6;bottom:-150px;left:-100px}.about-hero .container{position:relative;z-index:1;text-align:center;max-width:800px}.about-badge{display:inline-block;background:#3b82f6;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.about-badge,.about-hero h1{color:var(--white);margin-bottom:1.5rem}.about-hero h1{font-size:3.5rem;line-height:1.1}.about-hero-text{font-size:1.25rem;color:rgba(255,255,255,.8);line-height:1.7}.about-team{padding:var(--section-padding);background:linear-gradient(180deg,#faf8f5,#f5f2ed);border-bottom:1px solid rgba(237,116,2,.08)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:2.5rem;gap:2.5rem}.team-card{background:var(--gray-light);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:var(--transition)}.team-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.team-image{height:250px;overflow:hidden}.team-image img{width:100%;height:100%;object-fit:cover}.team-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center}.team-placeholder span{font-size:4rem;font-weight:700;color:rgba(255,255,255,.3)}.team-content{padding:2rem;flex:1 1;display:flex;flex-direction:column}.team-content h3{font-size:1.5rem;color:var(--blue-dark);margin-bottom:.25rem}.team-role{display:block;color:#3b82f6;font-weight:600;font-size:.95rem;margin-bottom:1rem}.team-content>p{color:var(--gray);line-height:1.7;margin-bottom:1.5rem;flex:1 1}.team-expertise{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.expertise-tag{background:rgba(59,130,246,.1);color:#3b82f6;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.team-linkedin{display:inline-flex;align-items:center;gap:.5rem;color:#0a66c2;font-weight:500;transition:var(--transition)}.team-linkedin:hover{color:#004182}.team-linkedin svg{width:20px;height:20px}.team-vision{margin-top:4rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;padding:3rem;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.1));border-radius:20px;border:1px solid rgba(59,130,246,.1)}.team-vision h3{font-size:1.75rem;color:var(--blue-dark);margin-bottom:1rem}.team-vision p{font-size:1.1rem;color:var(--gray);line-height:1.8}.about-partners{padding:var(--section-padding);background:linear-gradient(180deg,#e8f2ef,#d9e9e4);border-bottom:1px solid rgba(112,164,187,.12)}.partners-list{display:flex;flex-direction:column;gap:3rem}.partner-item{display:flex;align-items:flex-start;gap:2.5rem;background:var(--white);border-radius:24px;padding:2.5rem;transition:var(--transition)}.partner-item:hover{box-shadow:var(--shadow-lg)}.partner-reverse{flex-direction:row-reverse}.partner-avatar{width:120px;height:120px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-avatar span{font-size:2.5rem;font-weight:700;color:rgba(255,255,255,.9)}.partner-avatar-image{background:linear-gradient(145deg,#ffffff,#f8f9fa);border:3px solid transparent;background-clip:padding-box;padding:4px;position:relative;box-shadow:0 4px 12px rgba(0,37,61,.1),0 8px 24px rgba(0,37,61,.05);transition:all .3s ease}.partner-avatar-image:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#70a4bb 50%,#3b82f6);z-index:-1;opacity:.6;transition:opacity .3s ease}.partner-avatar-image:hover{box-shadow:0 6px 16px rgba(0,37,61,.12),0 12px 32px rgba(0,37,61,.06);transform:scale(1.03)}.partner-avatar-image:hover:before{opacity:1}.partner-avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.partner-content{flex:1 1}.partner-intro{font-size:1.1rem;font-weight:600;color:#3b82f6;margin-bottom:.5rem;font-style:italic}.partner-content h3{font-size:1.75rem;color:var(--blue-dark);margin-bottom:.25rem}.partner-company{display:block;font-size:1rem;color:var(--gray);font-weight:500;margin-bottom:.5rem}.partner-location{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--gray);margin-bottom:1rem}.partner-location svg{width:16px;height:16px;stroke:#3b82f6}.partner-content>p{color:var(--gray);line-height:1.8;font-size:1.05rem;margin-bottom:1.5rem}.partner-links{display:flex;gap:1rem;flex-wrap:wrap}.partner-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--gray-light);border-radius:50px;color:var(--blue-dark);font-weight:500;font-size:.9rem;transition:var(--transition)}.partner-link:hover{background:#3b82f6;color:var(--white)}.partner-link:hover svg{stroke:var(--white)}.partner-link svg{width:16px;height:16px}.partner-link-linkedin:hover svg{fill:var(--white)}.about-cta{padding:var(--section-padding);background:var(--gradient-dark)}.about-cta .cta-box{text-align:center;max-width:600px;margin:0 auto}.about-cta .cta-box h2{font-size:2.5rem;color:var(--white);margin-bottom:1rem}.about-cta .cta-box p{font-size:1.15rem;color:rgba(255,255,255,.8);margin-bottom:2rem;line-height:1.7}.about-cta .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-cta .btn-outline{border-color:var(--white);color:var(--white)}.about-cta .btn-outline:hover{background:var(--white);color:var(--blue-dark)}@media (max-width:968px){.about-hero h1{font-size:2.5rem}.about-hero-text{font-size:1.1rem}.team-grid{grid-template-columns:1fr}.partner-item{text-align:center}.partner-item,.partner-reverse{flex-direction:column}.partner-avatar{margin:0 auto}.partner-links,.partner-location{justify-content:center}}@media (max-width:480px){.team-image{height:200px}.about-cta .cta-box h2{font-size:2rem}}