.about .section-title{font-size:50px;font-weight:700;text-align:center;margin:50px;color:var(--secondary-color)}.about .content-wrapper{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.about .image-column{margin-top:15px;display:flex;flex-direction:column;gap:8rem;opacity:0;transform:translateX(-40px);transition:opacity .8s ease,transform .8s ease;min-width:320px;align-items:stretch}.about .image-column.visible{opacity:1;transform:translateX(0)}.about .img-box{position:relative;width:320px;height:320px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.12);overflow:hidden;border:2px solid #e0e0e0;background:#fff;transition:transform .3s ease,box-shadow .3s ease;cursor:default;align-self:stretch}.about .img-box:hover{transform:scale(1.06) translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.25);cursor:default}.img-fit-cover{object-fit:cover;border-radius:8px}.about .about-text{max-width:600px;font-size:2rem;line-height:1.6;font-weight:400;color:#333;opacity:0;transform:translateX(40px);transition:opacity .8s ease,transform .8s ease;flex:1 1}.about .about-text.visible{opacity:1;transform:translateX(0)}.about .about-text h3{font-size:2.4rem;margin-bottom:1rem;color:#222;border-bottom:3px solid #e67e22;padding-bottom:.4rem;font-weight:700}.about .about-text p{margin-bottom:1.5rem}.about .about-text ul{list-style:none;padding-left:0;margin-bottom:2rem;display:flex;flex-direction:column;gap:.8rem}.about .about-text ul li{position:relative;padding-left:2rem;font-weight:500;color:#333}.about .about-text ul li:before{content:"✔";position:absolute;left:0;top:0;color:#f4672c;font-weight:700;font-size:1.6rem;line-height:1}.about .highlight{font-weight:700;font-size:2rem;color:#f4672c;margin-top:3rem;font-style:italic}