.about-hero{color:var(--color-white);text-align:center;padding:var(--spacing-3xl)var(--spacing-lg);margin-bottom:var(--spacing-3xl);background-image:linear-gradient(#00000080,#00000080),url(/about_background.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:400px;display:flex}.about-hero .container{z-index:2;position:relative}.about-hero h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.about-hero .lead{opacity:.95;max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:500}.mission-section{background:var(--color-white)}.content-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.content-block h2{color:var(--color-gold-primary);margin-bottom:var(--spacing-md)}.content-block p{margin-bottom:var(--spacing-md);line-height:1.8}.program-section{background:var(--color-background)}.intro-text{text-align:center;max-width:800px;margin:0 auto var(--spacing-2xl);color:var(--color-text-main);font-size:1.125rem;font-weight:500}.feature-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;border-top:4px solid var(--color-gold-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.feature-icon{margin-bottom:var(--spacing-md);font-size:3rem}.feature-card h3{color:var(--color-text-main);margin-bottom:var(--spacing-sm);font-size:1.25rem}.feature-card p{color:var(--color-text-secondary);line-height:1.7}.trainer-detail-section{background:var(--color-white)}.trainer-detail-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.trainer-image-large{position:sticky;top:100px}.trainer-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg,var(--color-gold-dark),var(--color-gold-primary));border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--color-white);text-align:center;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.trainer-name{font-family:var(--font-heading);font-size:2.5rem;font-weight:700}.trainer-designation{font-size:1rem;font-family:var(--font-body);line-height:1.6}.trainer-info h3{margin-bottom:var(--spacing-xs);font-size:2rem}.trainer-info h4{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-weight:500}.trainer-lead{color:var(--color-text-main);margin:var(--spacing-lg)0;padding:var(--spacing-md);background:var(--color-background);border-left:4px solid var(--color-gold-primary);border-radius:var(--radius-md);font-size:1.125rem;font-weight:500}.section-subtitle{color:var(--color-gold-primary)!important;margin-top:var(--spacing-lg)!important;font-size:1.25rem!important}.expertise-list{margin:var(--spacing-md)0 var(--spacing-lg);padding:0;list-style:none}.expertise-list li{padding:var(--spacing-sm)0;padding-left:var(--spacing-md);color:var(--color-text-secondary);line-height:1.7;position:relative}.expertise-list li:before{content:"✓";color:var(--color-gold-primary);font-weight:700;position:absolute;left:0}.values-section{background:var(--color-background)}.value-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-gold-primary);transition:all var(--transition-normal)}.value-card:hover{box-shadow:var(--shadow-md);transform:translate(6px)}.value-card h3{color:var(--color-gold-primary);margin-bottom:var(--spacing-sm);font-size:1.375rem}.value-card p{color:var(--color-text-secondary);line-height:1.7}.about-cta-section{background:var(--color-white)}.cta-box{background:linear-gradient(135deg,var(--color-gold-dark),var(--color-gold-primary));padding:var(--spacing-3xl);border-radius:var(--radius-xl);text-align:center;color:var(--color-white);box-shadow:var(--shadow-lg)}.cta-box h2{color:var(--color-white);margin-bottom:var(--spacing-md);font-size:2.5rem}.cta-box p{color:var(--color-white);margin-bottom:var(--spacing-xl);opacity:.95;font-size:1.25rem}.cta-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1024px){.trainer-detail-grid{grid-template-columns:1fr}.trainer-image-large{position:relative;top:0}.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-hero{padding:var(--spacing-2xl)var(--spacing-lg)}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.cta-box{padding:var(--spacing-2xl)}}
