.about-hero{background: var(--background-card);padding: 80px 0;text-align: center;border-bottom: 1px solid var(--border-color)}.hero-content h1{font-size: var(--h1-size);color: var(--text-primary);margin-bottom: 20px}.hero-content p{font-size: 1.2rem;color: var(--text-secondary);max-width: 600px;margin: 0 auto}.mission-section{padding: var(--section-padding) 0;background: var(--background-dark)}.mission-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center}.mission-content h2{font-size: var(--h2-size);color: var(--text-primary);margin-bottom: 20px}.mission-content p{color: var(--text-secondary);margin-bottom: 30px;line-height: 1.6}.mission-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 30px}.stat-item{text-align: center;padding: 20px;background: var(--background-card);border-radius: var(--border-radius);border: 1px solid var(--border-color);transition: transform var(--transition-speed)}.stat-item:hover{transform: translateY(-5px);border-color: var(--primary-color)}.stat-number{display: block;font-size: 2rem;font-weight: 700;color: var(--primary-color);margin-bottom: 10px}.stat-label{color: var(--text-secondary);font-size: 0.9rem}.mission-image img{width: 100%;height: auto;border-radius: var(--border-radius)}.features-section{padding: var(--section-padding) 0;background: var(--background-card)}.features-section h2{font-size: var(--h2-size);color: var(--text-primary);text-align: center;margin-bottom: 50px}.features-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 30px}.feature-card{padding: 30px;background: var(--background-dark);border-radius: var(--border-radius);border: 1px solid var(--border-color);text-align: center;transition: all var(--transition-speed)}.feature-card:hover{transform: translateY(-5px);border-color: var(--primary-color)}.feature-icon{width: 60px;height: 60px;margin: 0 auto 20px;background: var(--background-card);border-radius: 50%;display: flex;align-items: center;justify-content: center}.feature-icon i{font-size: 24px;color: var(--primary-color)}.feature-card h3{font-size: var(--h3-size);color: var(--text-primary);margin-bottom: 15px}.feature-card p{color: var(--text-secondary);line-height: 1.6}.contact-section{padding: var(--section-padding) 0;background: var(--background-card)}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 40px}.contact-info h2{font-size: var(--h2-size);color: var(--text-primary);margin-bottom: 20px}.contact-info p{color: var(--text-secondary);margin-bottom: 30px}.contact-methods{display: grid;gap: 20px}.contact-item{display: flex;align-items: center;gap: 15px;padding: 20px;background: var(--background-dark);border-radius: var(--border-radius);border: 1px solid var(--border-color)}.contact-item i{font-size: 24px;color: var(--primary-color)}.contact-details h3{font-size: var(--h3-size);color: var(--text-primary);margin-bottom: 5px}.contact-details p{color: var(--text-secondary);margin: 0}.contact-form{background: var(--background-dark);padding: 30px;border-radius: var(--border-radius);border: 1px solid var(--border-color)}.form-group{margin-bottom: 20px}.form-group label{display: block;color: var(--text-primary);margin-bottom: 8px}.form-group input,.form-group textarea{width: 100%;padding: 12px;background: var(--background-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);color: var(--text-primary);transition: border-color var(--transition-speed)}.form-group input:focus,.form-group textarea:focus{outline: none;border-color: var(--primary-color)}.form-group textarea{height: 120px;resize: vertical}.submit-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;padding: 12px;background: var(--primary-color);color: var(--text-dark);border: none;border-radius: var(--border-radius);font-weight: 600;cursor: pointer;transition: background var(--transition-speed)}.submit-btn:hover{background: var(--primary-hover)}@media (max-width: 991px){.mission-grid,.contact-grid{grid-template-columns: 1fr}.mission-image{order: -1}.steps-grid{grid-template-columns: 1fr;gap: 40px}.step-connector{display: none}.step-item{max-width: 300px;margin: 0 auto}}@media (max-width: 768px){.about-hero{padding: 60px 0}.hero-content h1{font-size: 2rem}.features-grid{grid-template-columns: 1fr;max-width: 400px;margin: 0 auto}.stat-item{padding: 15px}.stat-number{font-size: 1.5rem}}@media (max-width: 480px){.contact-item{flex-direction: column;text-align: center}.mission-stats{grid-template-columns: 1fr}}