.about-img,.small-card:hover::after,.small-card:hover::before{width:100%}#mission-vision,#our-journey,#our-team{background-color:#f9f9f9}#about-yamini,#mission-vision,#our-team{font-family:Roboto,sans-serif;padding:6rem 0}#our-journey{font-family:Roboto,sans-serif;color:#444;padding:4rem 0}.small-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.08);transition:.3s;padding:2rem}.small-card::after,.small-card::after-right,.small-card::before,.small-card::before-right{content:"";position:absolute;background-color:#e63946;transition:.5s}.small-card::before{top:0;left:0;width:0;height:3px}.small-card::after{bottom:0;left:0;width:0;height:3px}.small-card::before-right{top:0;left:0;width:3px;height:0}.small-card::after-right{top:0;right:0;width:3px;height:0}.small-card:hover::after-right,.small-card:hover::before-right{height:100%}@media (max-width:456px){#our-journey{padding:3rem 1rem}.section-title{font-size:1.8rem}.about-lead{font-size:1rem}.about-text{font-size:.9rem}}#about-yamini{color:#444}.about-container{background-image:url('images/aboutus-bg.webp');background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;padding:20px 0}.about-box{position:relative;border-radius:15px;overflow:hidden;transition:.5s}.mv-card,.team-card{background-color:#fff;border-radius:15px;transition:.4s}.about-img{height:600px;object-fit:cover;border-radius:15px}.about-lead{font-size:1.2rem;line-height:2;color:#1d3557;margin-bottom:1rem;text-align:justify}.about-text{font-size:1rem;line-height:1.8;color:#457b9d;text-align:justify}@media (max-width:768px){.section-title{font-size:2.4rem;text-align:center}.about-lead,.about-text{text-align:justify}.about-img{height:300px}}@media (max-width:456px){#about-yamini{padding:4rem 1rem}.section-title{font-size:2rem}.about-lead{font-size:1.1rem}.about-text{font-size:.95rem}.about-img{height:250px}}.mission-text{font-size:1.1rem;color:#555;margin-bottom:2rem;text-align:center}.mv-card{box-shadow:0 6px 18px rgba(0,0,0,.1)}.mv-card:hover,.team-card:hover{transform:translateY(-10px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.mv-card .icon{transition:transform .4s}.mv-card:hover .icon{transform:scale(1.2)}.mv-card .card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#222}.mv-card .card-text{font-size:1rem;line-height:1.7;color:#555}@media (max-width:768px){.section-title{font-size:2.4rem}.about-text{font-size:1rem}.mv-card .card-title{font-size:1.3rem}.mv-card .card-text{font-size:.95rem}}@media (max-width:456px){#mission-vision{padding:4rem 1rem}.section-title{font-size:2rem}.about-text{font-size:.95rem}}.section-title{font-size:2.8rem;font-weight:800;color:#e63946;margin-bottom:1rem;text-align:center}.our-team-sub-heading{font-size:1.1rem;color:#555;margin-bottom:3rem;text-align:center}.team-card{box-shadow:0 8px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between}.team-img img{width:150px;height:150px;object-fit:cover;border-radius:50%;border:4px solid #e63946;transition:transform .4s,border-color .4s;margin:0 auto}.team-card:hover .team-img img{transform:scale(1.05);border-color:#f4a261}.team-name{font-size:1.5rem;font-weight:700;color:#222;margin-bottom:.5rem}.team-role{font-size:1rem;font-weight:500;color:#1d3557;margin-bottom:1rem}.team-bio{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:1rem}.team-social a{color:#e63946;font-size:1.2rem;margin:0 5px;transition:color .3s}.team-social a:hover{color:#f4a261}@media (max-width:992px){.team-img img{width:130px;height:130px}}@media (max-width:768px){.about-text,.section-title{text-align:center}.section-title{font-size:2.4rem}}@media (max-width:456px){#our-team{padding:4rem 1rem}.section-title{font-size:2rem}.about-text{font-size:1rem}.team-img img{width:120px;height:120px}}#achievements{background:#111;color:#fff;padding:80px 0}#achievements h2{font-size:36px;margin-bottom:10px}#achievements .row>div{padding:25px 10px}#achievements h3{font-size:42px;font-weight:700;color:#b86b77}#achievements p{color:#bbb;font-size:15px;margin-top:8px}@media (max-width:992px){.hero-section h1{font-size:34px}#about h2{font-size:30px}#achievements h3{font-size:32px}}@media (max-width:576px){#about,#achievements,.hero-section{padding:60px 0}.hero-section{text-align:center}#achievements h3,.hero-section h1{font-size:26px}.hero-section .lead{font-size:15px}}