.about-page{background-color:#000;color:#fff}.about-page .section-title{color:#fff;text-align:center;font-size:2.5rem;margin-bottom:20px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #e20202;padding-bottom:10px;display:inline-block}.about-page .section-subtitle{color:#ccc;text-align:center;font-size:1.2rem;margin-bottom:60px}.about-intro{padding:100px 0;background-size:cover;background-position:center;background-attachment:fixed;position:relative}.about-intro::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.about-intro .container{position:relative;z-index:1}.about-details{padding:80px 0;background-color:#1a1a1a}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.about-card{background-color:#000;padding:40px;border-radius:10px;border:1px solid #e20202;transition:transform .3s ease,box-shadow .3s ease}.about-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(226,2,2,.2)}.about-card h3{color:#e20202;font-size:1.5rem;margin-bottom:15px}.about-card p{color:#ccc;line-height:1.7}.about-vision-mission{padding:80px 0;background-color:#000}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.mission h2,.vision h2{border-bottom:2px solid #e20202;padding-bottom:10px;margin-bottom:30px}.mission ul,.vision ul{list-style:none;padding:0}.mission ul li,.vision ul li{color:#ccc;font-size:1.1rem;margin-bottom:20px;padding-left:25px;position:relative}.mission ul li i,.vision ul li i{color:#e20202;position:absolute;left:0;top:5px}@media (max-width:992px){.vision-mission-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-page .section-title{font-size:2rem}}