:root{--primary-color:#336298;--primary-dark:#2a5180;--primary-light:#4a7bb3;--light-gray:#f8f9fa;--text-color:#333;--text-light:#6c757d}body{color:var(--text-color);font-family:Poppins,sans-serif;font-style:normal;line-height:1.6}.about-us-container{flex-direction:column;min-height:100vh;display:flex}.about-header{text-align:center;color:#fff;background-color:#0a0a1a;background-image:url(/images/bg/about.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:400px;margin-top:0;margin-bottom:3rem;padding:6rem 0;display:flex;position:relative}.about-header .container{z-index:2;position:relative}.about-header h1{text-shadow:0 4px 20px #0000004d;letter-spacing:2px;margin-bottom:1rem;font-size:4rem;font-weight:700}.about-header .lead{opacity:.9;text-shadow:0 2px 10px #0000004d;margin:0;font-size:1.5rem;font-weight:300}@media (max-width:768px){.about-header{background-attachment:scroll;min-height:300px;padding:4rem 0}.about-header h1{font-size:2.5rem}.about-header .lead{font-size:1.1rem}}@media (max-width:480px){.about-header{min-height:250px;padding:3rem 0}.about-header h1{font-size:2rem}}.main-content{flex:1;padding-bottom:3rem}.story-section h2{color:var(--primary-color);border-bottom:3px solid var(--primary-light);margin-bottom:1.5rem;padding-bottom:.5rem}.Mission{margin-top:100px}.mission-card{border:none;border-radius:14px;height:100%;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.mission-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.animate-up{opacity:0;animation:.8s forwards fadeUp;transform:translateY(40px)}.animate-up.delay{animation-delay:.25s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.mission-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(120deg,#4b82d6,#1f4f9e);transition:all .4s;position:absolute;inset:0}.mission-card:hover:before{opacity:.08}.mission-card .card-body{z-index:2;position:relative}.team-section{margin-top:120px}.team-section h2{color:var(--primary-color);border-bottom:3px solid var(--primary-light);margin-bottom:1.5rem;padding-bottom:.5rem}.team-member{border-radius:8px;padding:1.5rem;transition:all .3s}.team-member:hover{background-color:#3362980d}.member-photo{background-color:var(--light-gray);border:4px solid var(--primary-light);background-position:50%;background-size:cover;border-radius:50%;width:120px;height:120px;margin:0 auto 1.5rem}.member-1,.member-2,.member-3{background-image:url("/images/icons/WhatsApp Image 2026-02-05 at 3.15.14 PM.jpeg")}.team-member h4{color:var(--primary-color);margin-bottom:.25rem}.sidebar .card{border:none;box-shadow:0 5px 15px #0000000d}.stats-card .card-title{color:var(--primary-color);text-align:center;margin-bottom:1.5rem}.stat-item{text-align:center;border-bottom:1px solid #0000000d;padding:1rem 0}.stat-item:last-child{border-bottom:none}.stat-number{color:var(--primary-color);font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:var(--text-light);font-size:.9rem}.values-card .card-title{color:var(--primary-color)}.values-list{padding-left:1.2rem;list-style-type:none}.values-list li{padding:.5rem 0;position:relative}.values-list li:before{content:"✓";color:var(--primary-color);font-weight:700;position:absolute;left:-1.2rem}.contact-card .card-title{color:var(--primary-color)}.btn-contact{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.5rem 2rem;transition:background-color .3s}.btn-contact:hover{background-color:var(--primary-dark);color:#fff}.testimonials h2{color:var(--primary-color)}.testimonial-card{background-color:#fff;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;display:flex;box-shadow:0 5px 15px #0000000d}.testimonial-text{color:var(--text-color);flex-grow:1;padding-left:1.5rem;font-style:italic;position:relative}.testimonial-text:before{content:"“";color:var(--primary-light);opacity:.5;font-size:3rem;position:absolute;top:-.5rem;left:-.5rem}.testimonial-author{border-top:1px solid #0000000d;margin-top:1.5rem;padding-top:1rem}.about-footer{background-color:var(--primary-color);color:#fff;margin-top:3rem;padding:2rem 0}.about-footer h5{margin-bottom:1rem;font-weight:600}.about-footer a{color:#fffc;text-decoration:none}.about-footer a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.about-header{padding:2.5rem 0}.about-header h1{font-size:2.2rem}.stat-number{font-size:2rem}}
