.about-container{justify-content:center;min-height:100vh;background-color:#f3f3f3;background-size:40px 40px;padding:4rem 2rem;background:linear-gradient(135deg,rgba(75,0,130,.05) 25%,transparent 0,transparent 50%,rgba(75,0,130,.05) 0)}.about-card,.about-container{display:flex;align-items:center}.about-card{flex-direction:column;max-width:900px;width:100%;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.1);padding:3rem;text-align:center;box-shadow:0 10px 40px rgba(138,43,226,.3),0 10px 40px rgba(255,20,147,.3);overflow:hidden;transition:transform .3s ease}.about-card:hover{transform:scale(1.02)}.about-image{width:180px;height:180px;background-image:url(/images/profile.png);background-size:cover;background-position:50%;border-radius:50%;box-shadow:0 6px 12px rgba(0,0,0,.2);transition:box-shadow .3s ease,transform .3s ease;margin-bottom:2rem}.about-image:hover{box-shadow:0 10px 20px rgba(75,0,130,.3);transform:scale(1.05)}.about-title{font-size:2.8rem;color:purple;font-weight:700;font-family:Montserrat,sans-serif;margin-bottom:1rem;letter-spacing:1px;transition:color .3s ease,transform .3s ease}.about-title:hover{color:purple;transform:scale(1.05)}.about-description{font-size:1.15rem;color:purple;line-height:1.6;font-family:Open Sans,sans-serif;margin-bottom:1.5rem;transition:color .3s ease,transform .3s ease}.explore-button{background-color:purple;color:#fff;padding:.8rem 2.5rem;font-size:1.15rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;margin-top:1rem}.explore-button:hover{background-color:purple;transform:scale(1.05);box-shadow:0 8px 16px rgba(58,0,110,.2)}@media (max-width:768px){.about-card{padding:2rem}.about-title{font-size:2.2rem}.about-description{font-size:1rem}}