section{position:relative}.py-6{padding:6rem 0}img{max-width:100%;display:block}.about-hero{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(/assets/img/aboutusbg.jpg) 50%/cover no-repeat;min-height:80vh}.about-hero h1{text-shadow:0 15px 45px rgba(255,255,255,.15)}.about-hero p{max-width:700px;margin:auto}.our-story img{border-radius:20px;transition:transform .6s ease,box-shadow .6s ease;box-shadow:0 15px 40px rgba(0,0,0,.15)}.our-story img:hover{transform:scale(1.04);box-shadow:0 25px 55px rgba(0,0,0,.25)}.vision-mission{background:linear-gradient(180deg,#f9fafc,#eef1f5)}.vision-mission .p-4{transition:transform .4s ease,box-shadow .4s ease}.vision-mission .p-4:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.15)}.founder-section img{border-radius:20px;transition:transform .6s ease,box-shadow .6s ease;box-shadow:0 15px 45px rgba(0,0,0,.18)}.founder-section img:hover{transform:scale(1.04);box-shadow:0 30px 65px rgba(0,0,0,.3)}.team-action{background:radial-gradient(circle at top,#f9fafc 0,#eef1f5 75%);padding:6rem 0}.section-tag{display:inline-block;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:#777}.team-card{position:relative;height:420px;border-radius:22px;overflow:hidden;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.18);transition:transform .5s ease,box-shadow .5s ease}.team-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.team-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.9));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;display:flex;align-items:flex-end;padding:28px;transition:opacity .6s ease}.team-overlay h5{color:#fff;font-weight:600;transform:translateY(25px);transition:transform .5s ease}.team-card:hover img{transform:scale(1.15)}.team-card:hover{transform:translateY(-12px);box-shadow:0 35px 70px rgba(0,0,0,.35)}.team-card:hover .team-overlay h5{transform:translateY(0)}.featured-card .team-card{transform:scale(1.07);box-shadow:0 35px 70px rgba(0,0,0,.35)}.featured-card .team-card:hover{transform:scale(1.1) translateY(-10px)}.cta-section{background:linear-gradient(135deg,#000,#111)}.cta-section h2{letter-spacing:.6px}.cta-section p{max-width:650px;margin:auto}.cta-section .btn-outline-light{border:2px solid #fff;transition:all .4s ease}.cta-section .btn-outline-light:hover{background-color:#fff;color:#000;box-shadow:0 0 30px rgba(255,255,255,.6)}@media (max-width:768px){.team-card{height:360px}.featured-card .team-card{transform:none}}