@charset "UTF-8";.about-hero{background:linear-gradient(135deg,var(--primary-black),var(--primary-red));color:#fff;padding:var(--section-padding-y) 0;text-align:center}.about-hero .hero-content{max-width:800px;margin:0 auto}.about-hero .hero-content h1{font-size:3rem;margin-bottom:var(--spacing-md);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.about-hero .hero-content h1{font-size:2.5rem}}.about-hero .hero-content p{font-size:1.3rem;opacity:.9;line-height:1.6}.mission-section{padding:var(--section-padding-y) 0;background:var(--surface-elevated)}.mission-section .mission-content{max-width:800px;margin:0 auto;text-align:center}.mission-section .mission-content h2{color:var(--primary-black);margin-bottom:var(--spacing-lg);position:relative}.mission-section .mission-content h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.mission-section .mission-content .mission-text{font-size:1.2rem;line-height:1.8;color:var(--text-light);margin-bottom:var(--spacing-xl)}.mission-section .mission-content .mission-quote{background:var(--secondary-gray);padding:var(--spacing-xl);border-radius:16px;border-left:4px solid var(--primary-red)}.mission-section .mission-content .mission-quote blockquote{font-size:1.5rem;font-style:italic;color:var(--primary-black);margin:0;font-weight:600}.mission-section .mission-content .mission-quote blockquote:before{content:'"';font-size:3rem;color:var(--primary-red);line-height:1}.mission-section .mission-content .mission-quote blockquote:after{content:'"';font-size:3rem;color:var(--primary-red);line-height:1}.values-section{padding:var(--section-padding-y) 0;background:var(--secondary-gray)}.values-section h2{text-align:center;color:var(--primary-black);margin-bottom:var(--spacing-xl);position:relative}.values-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--spacing-xl)}.values-section .values-grid .value-card{background:var(--surface-elevated);padding:var(--spacing-xl);border-radius:16px;text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.values-section .values-grid .value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.values-section .values-grid .value-card .value-icon{font-size:3rem;color:var(--primary-red);margin-bottom:var(--spacing-md)}.values-section .values-grid .value-card h3{color:var(--primary-black);margin-bottom:var(--spacing-md);font-size:1.4rem}.values-section .values-grid .value-card p{color:var(--text-light);line-height:1.6;margin:0}.activities-section{padding:var(--section-padding-y) 0;background:var(--surface-elevated);overflow-x:clip}.activities-section h2{text-align:center;color:var(--primary-black);margin-bottom:var(--spacing-xl);position:relative}.activities-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.activities-section .activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--spacing-xl)}@media (max-width: 768px){.activities-section .activities-grid{grid-template-columns:1fr}}.activities-section .activities-grid .activity-card{background:var(--secondary-gray);padding:var(--spacing-xl);border-radius:16px;text-align:center;transition:all var(--transition-normal);border:3px solid transparent}.activities-section .activities-grid .activity-card:hover{border-color:var(--primary-red);box-shadow:var(--shadow-lg)}.activities-section .activities-grid .activity-card .activity-icon{font-size:4rem;color:var(--primary-red);margin-bottom:var(--spacing-lg)}.activities-section .activities-grid .activity-card h3{color:var(--primary-black);margin-bottom:var(--spacing-md);font-size:1.6rem}.activities-section .activities-grid .activity-card p{color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.activities-section .activities-grid .activity-card .btn{width:100%;padding:var(--spacing-md);font-size:1.1rem}.team-section{padding:var(--section-padding-y) 0;background:var(--secondary-gray)}.team-section .team-content{text-align:center;max-width:800px;margin:0 auto}.team-section .team-content h2{color:var(--primary-black);margin-bottom:var(--spacing-lg);position:relative}.team-section .team-content h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.team-section .team-content p{font-size:1.2rem;line-height:1.8;color:var(--text-light);margin-bottom:var(--spacing-xl)}.team-section .team-content .btn{width:100%}.cta-section{padding:var(--section-padding-y) 0;background:var(--surface-elevated)}.cta-section .cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--spacing-xl)}.cta-section .cta-grid .cta-card{background:var(--secondary-gray);padding:var(--spacing-xl);border-radius:16px;text-align:center;transition:all var(--transition-normal)}.cta-section .cta-grid .cta-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.cta-section .cta-grid .cta-card .cta-icon{font-size:3rem;color:var(--primary-red);margin-bottom:var(--spacing-md)}.cta-section .cta-grid .cta-card h3{color:var(--primary-black);margin-bottom:var(--spacing-md);font-size:1.4rem}.cta-section .cta-grid .cta-card p{color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.cta-section .cta-grid .cta-card .btn{width:100%;padding:var(--spacing-md);font-size:1.1rem}@media (max-width: 768px){.mission-section .mission-content .mission-quote{padding:var(--spacing-lg)}.mission-section .mission-content .mission-quote blockquote{font-size:1.3rem}.values-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.activities-section .activities-grid{grid-template-columns:minmax(0,1fr);width:100%}.activities-section .activities-grid .activity-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cta-grid{grid-template-columns:1fr}}
