.about-hero{background:linear-gradient(135deg,var(--color-primary-bg) 0%,#ffffff 50%,var(--color-primary-bg) 100%);padding:80px 0 60px;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="about-dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23059669" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23about-dots)"/></svg>');opacity:.6}.about-hero .hero-content{text-align:center;position:relative;z-index:2}.about-hero .hero-title{font-size:3.5rem;font-weight:900;margin-bottom:20px;line-height:1.1}.about-hero .title-main{display:block;color:var(--color-text-primary)}.about-hero .title-highlight{display:block;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero .hero-description{font-size:1.3rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 1024px){.about-hero .hero-title{font-size:3rem}}@media (max-width: 768px){.about-hero{padding:60px 0 40px}.about-hero .hero-title{font-size:2.5rem}.about-hero .hero-description{font-size:1.1rem}}@media (max-width: 480px){.about-hero .hero-title{font-size:2rem}.about-hero .hero-description{font-size:1rem}}.mission-section{padding:80px 0;background:#fff;position:relative;overflow:hidden}.mission-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="mission-dots" width="30" height="30" patternUnits="userSpaceOnUse"><circle cx="15" cy="15" r="1" fill="%23059669" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23mission-dots)"/></svg>');opacity:.6}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.mission-text .section-title{font-size:2.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:25px;position:relative}.mission-text .section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}.mission-description{font-size:1.2rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:40px;font-weight:500}.mission-features{display:flex;flex-direction:column;gap:25px}.feature-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background:var(--color-primary-bg);border-radius:16px;border:1px solid var(--color-primary-light);transition:all .3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px var(--color-primary-light);border-color:var(--color-primary)}.feature-item i{width:50px;height:50px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.feature-item h4{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.feature-item p{color:var(--color-text-secondary);line-height:1.6;margin:0;font-weight:500}.mission-image{display:flex;justify-content:center;align-items:center}.mission-photo{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px #1f3a5f33;transition:all .3s ease}.mission-photo:hover{transform:scale(1.02);box-shadow:0 25px 60px #1f3a5f4d}.team-section{padding:60px 0;background:linear-gradient(135deg,var(--color-primary-bg) 0%,#ffffff 100%);position:relative;overflow:hidden}.team-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="team-dots" width="25" height="25" patternUnits="userSpaceOnUse"><circle cx="12.5" cy="12.5" r="1" fill="%231F3A5F" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23team-dots)"/></svg>');opacity:.6}.section-header{text-align:center;margin-bottom:40px;position:relative;z-index:2}.section-title{font-size:2.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:20px;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}.section-subtitle{font-size:1.2rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6;font-weight:500}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;position:relative;z-index:2;max-width:1200px;margin:0 auto}.team-card{background:#fff;border-radius:20px;padding:25px;text-align:center;box-shadow:0 10px 30px #1f3a5f1a;border:1px solid var(--color-primary-light);transition:all .3s ease;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .3s ease}.team-card:hover:before{transform:scaleX(1)}.team-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #1f3a5f33}.team-avatar{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;overflow:hidden;box-shadow:0 10px 25px #1f3a5f4d;transition:all .3s ease}.team-photo{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.team-card:hover .team-photo{transform:scale(1.1)}.team-card:hover .team-avatar{box-shadow:0 15px 35px #1f3a5f66}.team-name{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.team-role{font-size:.95rem;color:var(--color-primary);font-weight:600;margin-bottom:12px}.team-description{color:var(--color-text-secondary);line-height:1.5;font-weight:500;margin-bottom:15px;font-size:1.01rem}.team-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.skill-tag{background:var(--color-primary-light);color:var(--color-primary);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(5,150,105,.2)}.timeline-section{padding:60px 0;background:#fff;position:relative;overflow:hidden}.timeline-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="timeline-dots" width="35" height="35" patternUnits="userSpaceOnUse"><circle cx="17.5" cy="17.5" r="1" fill="%23F97316" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23timeline-dots)"/></svg>');opacity:.6}.timeline{max-width:1200px;margin:0 auto;position:relative;z-index:2}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:var(--gradient-primary);transform:translate(-50%)}.timeline-item{display:flex;align-items:center;margin-bottom:35px;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 10px 25px #1f3a5f4d;position:relative;z-index:3;flex-shrink:0}.timeline-content{background:#fff;padding:20px 25px;border-radius:16px;box-shadow:0 10px 30px #1f3a5f1a;border:1px solid var(--color-primary-light);margin:0 30px;flex:1;max-width:550px}.timeline-title{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:10px}.timeline-description{color:var(--color-text-secondary);line-height:1.5;font-weight:500;margin:0;font-size:.95rem}.stats-section{padding:80px 0;background:var(--gradient-primary);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stats-dots" width="30" height="30" patternUnits="userSpaceOnUse"><circle cx="15" cy="15" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23stats-dots)"/></svg>');opacity:.6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;position:relative;z-index:2}.stat-item{text-align:center;color:#fff}.stat-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.stat-number{font-size:3rem;font-weight:900;margin-bottom:10px;background:linear-gradient(135deg,#ffffff 0%,var(--color-primary-bg) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:1.1rem;font-weight:600;opacity:.9}.cta-section{background:linear-gradient(135deg,var(--color-primary-bg) 0%,#ffffff 100%);padding:80px 0;position:relative;overflow:hidden}.cta-content{display:block!important;text-align:center;position:relative;z-index:2;max-width:900px;margin:0 auto}.cta-section .cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-section .cta-description{font-size:1.1rem;line-height:1.8;margin-bottom:35px}.cta-section .cta-buttons{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="cta-dots" width="40" height="40" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="%23059669" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23cta-dots)"/></svg>');opacity:.6}.cta-content{text-align:center;position:relative;z-index:2}.cta-title{font-size:2.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:25px;position:relative}.cta-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}.cta-description{font-size:1.2rem;color:var(--color-text-secondary);font-weight:500;max-width:600px;margin:0 auto 40px;line-height:1.6}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-btn{padding:18px 35px;border-radius:30px;text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:700;font-size:1rem;transition:all .3s ease;position:relative;overflow:hidden}.cta-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 30px #1f3a5f4d}.cta-btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-secondary) 100%);transition:left .3s ease;z-index:-1}.cta-btn.primary:hover:before{left:0}.cta-btn.secondary{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 10px 30px #05966933}.cta-btn.secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-primary);transition:left .3s ease;z-index:-1}.cta-btn.secondary:hover:before{left:0}.cta-btn.secondary:hover{color:#fff}.cta-btn:hover{transform:translateY(-3px) scale(1.05)}.cta-btn i{font-size:1.1rem;transition:transform .3s ease}.cta-btn:hover i{transform:scale(1.1)}@media (max-width: 1024px){.mission-content{grid-template-columns:1fr;gap:40px}.mission-text .section-title,.section-title,.cta-title{font-size:2.2rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.timeline:before{left:30px}.timeline-item{flex-direction:row!important;padding-left:60px}.timeline-marker{position:absolute;left:0}.timeline-content{margin:0;max-width:none}}@media (max-width: 768px){.mission-section,.team-section,.timeline-section,.stats-section,.cta-section{padding:50px 0}.section-header{margin-bottom:30px}.mission-text .section-title,.section-title,.cta-title{font-size:2rem}.mission-description,.section-subtitle,.cta-description{font-size:1.1rem}.mission-photo{height:300px}.feature-item{padding:20px}.team-grid{grid-template-columns:1fr;gap:25px}.team-card{padding:30px 25px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stat-number{font-size:2.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.mission-text .section-title,.section-title,.cta-title{font-size:1.8rem}.mission-description,.section-subtitle,.cta-description{font-size:1rem}.feature-item{flex-direction:column;text-align:center;gap:15px}.feature-item i{width:60px;height:60px;font-size:24px}.team-card{padding:20px 18px}.team-avatar{width:65px;height:65px;margin-bottom:12px}.team-name{font-size:1.1rem}.team-role{font-size:.9rem;margin-bottom:10px}.team-description{font-size:.85rem;margin-bottom:12px}.mission-photo{height:250px}.stats-grid{grid-template-columns:1fr;gap:25px}.stat-number{font-size:2.2rem}.cta-btn{padding:16px 30px;font-size:.95rem}}
