.about-mission-vision .box,.about-services .service-card{background:var(--white);border-radius:1rem;transition:transform .3s,box-shadow .3s;text-align:center}.about-hero{background:var(--primary-color);color:var(--white);padding:8rem 2rem 1rem 0;text-align:center}.about-hero h1{font-size:2.5rem;margin-bottom:1rem}.about-hero p,.about-hero h2{max-width:700px;margin:0 auto}.about-hero h1 span{color:var(--secondary-color)}.about-hero h2{font-size:1.5rem}.about-hero p{font-size:1.2rem}.section{padding:2rem 1rem}.about-intro{text-align:center;font-size:1.1rem;color:var(--dark-gray);margin-bottom:0}.about-mission-vision,.about-services{background-color:var(--light-bg)}.about-services h2{color:var(--primary-color);text-align:center}.about-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.about-services .service-card{padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);font-size:1rem;color:var(--primary-color)}.about-services .service-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.about-why-us{background-color:#f9f9f9;padding:2rem 0}.about-why-us h2{text-align:center;margin-bottom:1.5rem;font-size:2rem;color:var(--primary-color)}.about-why-us .why-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.about-why-us .why-list li{display:flex;align-items:flex-start;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s}.about-why-us .why-list li:hover{transform:translateY(-2px)}.about-why-us .why-list li .icon{font-size:2rem;margin-right:1rem}.about-why-us .why-list li .content{flex:1;font-size:1rem;line-height:1.6;color:var(--Dark-charcoal)}.about-why-us .why-list li .content strong{color:var(--strong)}.about-why-us h3{text-align:center;margin-top:2rem;font-size:1.5rem;color:var(--secondary-color)}.about-why-us p{text-align:center;margin-top:1rem;font-size:1rem;color:var(--Dark-charcoal)}.about-mission-vision .grid-two{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-mission-vision .box{padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.about-mission-vision .box h3{color:var(--primary-color);margin-bottom:1rem}.about-mission-vision .box p{color:var(--Davy-grey)}.about-mission-vision .box:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.about-contact{text-align:center}.about-contact .contact-info{list-style:none;margin-top:2rem;padding:0}.about-contact .contact-info li{margin:.5rem 0;font-size:1rem}.about-contact .contact-btn{display:block;width:100%;max-width:400px;box-sizing:border-box;padding:.9rem 1rem;font-size:1rem;border-radius:50px;align-items:center;text-align:center;margin:1rem auto 2rem;background-color:var(--secondary-color);color:#fff;font-weight:600;text-decoration:none;transition:.3s;word-break:break-word;border:none;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1)}.about-contact .contact-btn:hover{background-color:var(--hover-green);transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.about-contact .contact-btn:active{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.about-contact .contact-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.2)}