.about-page{padding-top:calc(var(--nav-height) + 80px);min-height:100vh;padding-bottom:100px}.about-hero{text-align:center;margin-bottom:80px}.about-hero h1{margin-bottom:24px;font-size:4rem;font-weight:800}.lead{color:var(--text-secondary);font-size:1.5rem}.about-content{flex-direction:column;gap:60px;display:flex}.mission-section h2,.pillars-section h2,.standards-section h2,.author-section h2{color:var(--accent-primary);margin-bottom:24px;font-size:2rem}.mission-section p,.pillars-section p,.standards-section p,.author-section p{color:var(--text-secondary);margin-bottom:24px;font-size:1.1rem;line-height:1.8}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.pillar-card{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:32px;transition:transform .3s,border-color .3s}.pillar-card:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.pillar-card h3{color:var(--text-primary);margin-bottom:16px;font-size:1.3rem}.pillar-card p{margin-bottom:0;font-size:1rem}.standards-list{margin:24px 0 0;padding:0;list-style:none}.standards-list li{color:var(--text-secondary);margin-bottom:16px;padding-left:24px;font-size:1.05rem;line-height:1.7;position:relative}.standards-list li:before{content:"✓";color:var(--accent-primary);font-weight:700;position:absolute;left:0}.standards-list li strong{color:var(--text-primary)}.author-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:40px}.author-info h3{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem}.author-title{color:var(--accent-primary)!important;margin-bottom:20px!important;font-size:1rem!important}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-card{background:var(--card-bg);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border-color);padding:32px;transition:transform .3s}.stat-card:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.stat-card h3{color:var(--text-primary);margin:0 0 8px;font-size:2.5rem;font-weight:700}.stat-card span{color:var(--text-secondary);text-transform:uppercase;font-family:Space Mono,monospace;font-size:.9rem}@media (max-width:768px){.about-hero h1{font-size:3rem}.pillars-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.author-card{padding:24px}}
