.about{padding:80px 0;background:rgba(246,255,248,.8);margin:0 auto 2rem;border-radius:8px;box-shadow:var(--shadow)}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:2rem}.about-text{display:flex;flex-direction:column;gap:1.5rem}.about-text h3{font-size:1.8rem;color:var(--text-dark);margin-bottom:1rem;position:relative}.about-text h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background-color:var(--primary-color)}.about-text p{color:var(--text-light);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.services-cta-button{display:inline-block;background:var(--primary-color);color:#fff;padding:14px 28px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:1rem;transition:var(--transition);box-shadow:var(--shadow);border:2px solid var(--primary-color);align-self:flex-start}.services-cta-button:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.about-image{display:flex;justify-content:center;align-items:center}.about-image img{width:100%;max-width:500px;height:400px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-hover)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.feature-card{background:var(--white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;transition:var(--transition)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.feature-card h4{font-size:1.3rem;color:var(--text-dark);margin-bottom:1rem;font-weight:600}.feature-card p{color:var(--text-light);line-height:1.6}.team-section{margin-top:4rem}.team-section h3{font-size:2rem;color:var(--text-dark);text-align:center;margin-bottom:3rem;position:relative}.team-section h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--primary-color)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.team-card{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.team-image{height:250px;overflow:hidden}.team-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.team-card:hover .team-image img{transform:scale(1.05)}.team-info{padding:1.5rem}.team-info h4{font-size:1.3rem;color:var(--text-dark);margin-bottom:.5rem;font-weight:600}.team-role{color:var(--primary-color);font-weight:500;margin-bottom:.5rem}.team-experience{color:var(--text-light);font-size:.9rem;margin-bottom:1rem}.team-specialties{display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tag{background:var(--secondary-color);color:var(--primary-color);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}@media (max-width:768px){.about{padding:60px 0}.about-content{grid-template-columns:1fr;gap:2rem;text-align:center}.about-image img{height:300px}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}.team-grid{grid-template-columns:1fr;gap:1.5rem}.team-section{margin-top:2rem}.team-section h3{font-size:1.8rem;margin-bottom:2rem}}@media (max-width:480px){.about-mission h3,.about-story h3{font-size:1.5rem}.feature-card{padding:1rem}.feature-icon{font-size:2.5rem}.team-info{padding:1rem}}.chooseus-content{max-width:1200px;padding:0 20px;text-align:center;margin:0 auto 4rem}.chooseus-stats{max-width:1200px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.stat{text-align:center;padding:2rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.stat:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.stat h3{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.stat p{font-size:1.1rem;color:var(--text-light);font-weight:500}@media (max-width:768px){.chooseus-content{flex-direction:column}.chooseus-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.stat{padding:1.5rem}.stat h3{font-size:2rem}}.government-certification{padding:80px 0;background-color:transparent;border-radius:8px;position:relative;overflow:hidden}.government-certification .container{max-width:1200px;margin:0 auto;padding:0 20px}.cert-content{display:flex;flex-direction:column;gap:2rem}.cert-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.cert-image{display:flex;justify-content:center;align-items:center}.cert-image img{width:100%;max-width:500px;height:auto;object-fit:contain;border-radius:var(--border-radius);box-shadow:var(--shadow-hover)}.cert-text{display:flex;flex-direction:column;gap:1.5rem}.cert-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow)}.badge-icon{font-size:1rem}.cert-text h2{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.2}.cert-text p{color:var(--text-light);font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.cert-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.feature-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--primary-color);color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0}.feature-item span:last-child{color:var(--text-dark);font-size:.95rem;font-weight:500}@media (max-width:768px){.government-certification{padding:60px 0}.cert-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.cert-image{order:-1}.cert-image img{max-width:300px}.cert-text h2{font-size:1.5rem}.cert-features{grid-template-columns:1fr;gap:.5rem}.feature-item{justify-content:center}}