.about-page-header{text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:4rem 0}.about-page-header h1{color:var(--text-primary);margin:0 0 1rem;font-size:3rem;font-weight:800}.about-page-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem}.about-content{background:var(--bg-color);padding:4rem 0}.about-section{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-color);border-radius:16px;margin-bottom:2.5rem;padding:2.5rem;transition:transform .3s}.about-section:hover{transform:translateY(-5px)}.about-section h2{color:var(--text-primary);border-bottom:2px solid var(--accent-primary);margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem;display:inline-block}.about-section p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.features-grid,.values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.feature,.value-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:1.5rem;transition:all .3s}.feature:hover,.value-card:hover{border-color:var(--accent-primary);box-shadow:0 10px 20px var(--shadow-color)}.feature i{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.feature:first-child i{color:#3b82f6}.feature:nth-child(2) i{color:#10b981}.feature:nth-child(3) i{color:#f59e0b}.feature:nth-child(4) i{color:#8b5cf6}.feature h3,.value-card h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.feature p,.value-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.tech-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.tech-list li{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:1rem;display:flex}.tech-list li:before{content:"✓";color:#10b981;font-weight:700}.about-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.about-stats .stat{background:linear-gradient(135deg, var(--card-bg), var(--bg-secondary));border:1px solid var(--border-color);text-align:center;box-shadow:0 4px 20px var(--shadow-color);border-radius:16px;padding:2.5rem}.about-stats .stat h3{color:var(--accent-primary);margin:0 0 .5rem;font-size:3.5rem;font-weight:800;line-height:1}.about-stats .stat p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.2rem;font-weight:600}.authors-grid h2{color:var(--text-primary);text-align:center;margin-bottom:3rem;font-size:2.5rem}.authors-blocks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;display:grid}.author-block{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;box-shadow:0 4px 15px var(--shadow-color);border-radius:16px;padding:2rem 1.5rem;transition:all .3s}.author-block:hover{border-color:var(--accent-primary);box-shadow:0 12px 25px var(--shadow-color);transform:translateY(-8px)}.author-block-photo{border:3px solid var(--bg-color);width:100px;height:100px;box-shadow:0 0 0 2px var(--accent-primary);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;margin:0 auto 1.5rem;overflow:hidden}.author-block-photo img{object-fit:cover;width:100%;height:100%}.author-block-initials{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;display:flex}.author-block-info h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.author-block-info p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}
