.about-intro-section { padding: 6rem 2rem; max-width: 1400px; margin: 0 auto; position: relative; } .about-intro-section::before { content: ''; position: absolute; top: 0; left: 0; width: 300px; height: 300px; background: radial-gradient(circle, rgba(0,255,136,0.1) 0%, rgba(0,0,0,0) 70%); z-index: -1; } .intro-content { background: var(--surface-color); backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur); border: var(--glass-border); border-radius: 1.5rem; padding: 3rem; margin-top: 2rem; box-shadow: 0 10px 30px var(--shadow-color); } .intro-text { max-width: 900px; margin: 0 auto; text-align: right; direction: rtl; } .intro-text p { font-size: 1.1rem; line-height: 1.9; color: var(--text-secondary); margin-bottom: 1.5rem; } .achievements { display: flex; justify-content: center; gap: 3rem; margin-top: 3rem; flex-wrap: wrap; } .achievement-item { text-align: center; background: rgba(0, 255, 136, 0.1); border-radius: 1rem; padding: 1.5rem 2rem; min-width: 150px; border: 1px solid rgba(0, 255, 136, 0.2); } .count { display: block; font-size: 2.2rem; font-weight: 700; color: var(--primary-color); margin-bottom: 0.5rem; } .label { font-size: 1rem; color: var(--text-secondary); } @media (max-width: 768px) { .about-intro-section { padding: 4rem 1rem; } .intro-content { padding: 2rem 1.5rem; } .achievements { gap: 1.5rem; } .achievement-item { padding: 1rem 1.5rem; min-width: 120px; } .count { font-size: 1.8rem; } } @media (max-width: 480px) { .achievements { gap: 1rem; } .achievement-item { min-width: 100px; padding: 1rem; } .count { font-size: 1.5rem; } .label { font-size: 0.9rem; } } .team-section { padding: 6rem 2rem; max-width: 1400px; margin: 0 auto; position: relative; } .team-section::before { content: ''; position: absolute; bottom: 0; right: 0; width: 300px; height: 300px; background: radial-gradient(circle, rgba(0,255,136,0.1) 0%, rgba(0,0,0,0) 70%); z-index: -1; } .team-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-top: 3rem; } .team-member { background: var(--surface-color); backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur); border: var(--glass-border); border-radius: 1rem; overflow: hidden; transition: all 0.3s ease; box-shadow: 0 5px 15px var(--shadow-color); text-align: center; } .team-member:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 255, 136, 0.3); } .member-image { height: 250px; overflow: hidden; } .member-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .team-member:hover .member-image img { transform: scale(1.05); } .member-info { padding: 1.5rem; } .member-info h3 { font-size: 1.3rem; color: var(--text-color); margin-bottom: 0.5rem; } .position { display: block; color: var(--primary-color); font-size: 0.9rem; margin-bottom: 1rem; } .member-info p { color: var(--text-secondary); font-size: 0.95rem; line-height: 1.7; margin-bottom: 1.5rem; } .social-links { display: flex; justify-content: center; gap: 1rem; } .social-links a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: rgba(0, 255, 136, 0.1); color: var(--primary-color); border-radius: 50%; transition: all 0.3s ease; } .social-links a:hover { background: var(--primary-color); color: #121212; transform: translateY(-3px); } @media (max-width: 1200px) { .team-container { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); } } @media (max-width: 768px) { .team-section { padding: 4rem 1rem; } .team-container { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.5rem; } .member-image { height: 200px; } } @media (max-width: 480px) { .team-container { grid-template-columns: 1fr; max-width: 350px; margin-left: auto; margin-right: auto; } .member-image { height: 250px; } }