*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0056b3;--secondary:#003d82;--accent:#ff9e16;--light:#f8f9fa;--dark:#212529;--gray:#6c757d;--transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}body,html{font-family:Open Sans,sans-serif;color:var(--dark);line-height:1.6;background:linear-gradient(135deg,#f7f9fc,#eef2f7);scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.about-hero{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/Images/AboutPage.png);background-attachment:fixed;background-size:cover;background-position:50%;color:#fff;padding:180px 0 100px;overflow:hidden;display:flex;align-items:center;min-height:100vh;text-align:center}.about-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;animation:fadeInUp 1s ease-out}.about-hero h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.2rem;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.3)}.about-hero p{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto 30px}.about-hero-buttons{display:flex;gap:20px;margin-top:30px;justify-content:center}.about-section{padding:100px 0;position:relative;overflow:hidden}.about-section:nth-child(2n){background:white}.about-container{display:flex;align-items:center;gap:60px}.about-image{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:var(--transition)}.about-image:hover{transform:translateY(-10px)}.about-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.about-image:hover img{transform:scale(1.05)}.about-content{flex:1}.about-content h2{font-size:2.5rem;color:var(--primary);margin-bottom:20px;position:relative;display:inline-block}.about-content h2:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:var(--accent);border-radius:2px}.about-content p{margin-bottom:25px;font-size:1.1rem;line-height:1.8;color:#444}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0}.stat-card{text-align:center;padding:30px 20px;background:rgba(0,86,179,.05);border-radius:12px;transition:var(--transition);border-left:4px solid var(--accent)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.stat-card .number{font-size:3rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:10px}.stat-card .label{font-size:1.1rem;color:#555;font-weight:600}.values-section{padding:100px 0;background:linear-gradient(135deg,#f0f5ff,#e6edf7);position:relative;overflow:hidden}.values-container{max-width:1200px;margin:0 auto}.values-title{text-align:center;margin-bottom:50px;position:relative}.values-title h2{font-size:2.5rem;color:var(--primary);display:inline-block;padding-bottom:15px}.values-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:5px;background:var(--accent);border-radius:3px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.value-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:var(--transition);text-align:center;padding:40px 30px}.value-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.value-icon{width:80px;height:80px;background:rgba(0,86,179,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:32px;color:var(--primary)}.value-card h3{color:var(--primary);margin-bottom:15px;font-size:1.5rem}.value-card p{color:#555;line-height:1.7}.team-section{padding:100px 0;background:white;position:relative;overflow:hidden}.team-container{max-width:1200px;margin:0 auto}.team-title{text-align:center;margin-bottom:50px;position:relative}.team-title h2{font-size:2.5rem;color:var(--primary);display:inline-block;padding-bottom:15px}.team-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:5px;background:var(--accent);border-radius:3px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.team-member{text-align:center;background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:var(--transition);position:relative}.team-member:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.member-photo{height:280px;overflow:hidden;position:relative}.member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member:hover .member-photo img{transform:scale(1.05)}.member-info{padding:25px 20px}.member-info h3{color:var(--primary);margin-bottom:5px;font-size:1.4rem}.member-info .position{color:var(--accent);font-weight:600;margin-bottom:15px;display:block}.member-info p{color:#555;font-size:.95rem;line-height:1.6}.social-icons{gap:15px;margin-top:15px}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{width:36px;height:36px;background:rgba(0,86,179,.1);border-radius:50%;align-items:center;color:var(--primary);transition:var(--transition)}.social-icons a:hover{background:var(--primary);color:white;transform:translateY(-3px)}.btn{display:inline-block;padding:14px 32px;background:var(--accent);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;border:none;cursor:pointer;font-size:16px;position:relative;overflow:hidden;z-index:1;box-shadow:0 5px 15px rgba(255,158,22,.3)}.btn,.btn:before{transition:var(--transition)}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent);box-shadow:none}.btn-outline:hover{background:var(--accent);color:#fff}.contact-cta{background:linear-gradient(135deg,#001a3c 0,var(--dark) 100%);padding:50px 0;text-align:center;color:white;position:relative;overflow:hidden}.contact-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://www.transparenttextures.com/patterns/diagmonds-light.png);opacity:.1;z-index:0}.contact-cta h2{font-size:2.5rem;margin-bottom:20px;position:relative;z-index:1}.contact-cta p{max-width:700px;margin:0 auto 30px;opacity:.9}.contact-cta .btn,.contact-cta p{font-size:1.1rem;position:relative;z-index:1}.contact-cta .btn{padding:16px 40px;box-shadow:0 8px 25px rgba(0,0,0,.25)}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--accent);color:white;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;opacity:0;transform:translateY(20px);transition:var(--transition);z-index:99;box-shadow:0 5px 15px rgba(0,0,0,.2);border:none}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{background:var(--primary);transform:translateY(-5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.about-hero{background-size:fill;background-position:top;background-attachment:scroll}.about-container{flex-direction:column}.about-hero h1{font-size:2.8rem}}@media (max-width:768px){.about-hero h1{font-size:2.4rem}.stats-grid{grid-template-columns:1fr}}@media (max-width:576px){.about-hero h1{font-size:2rem}.about-hero p{font-size:1rem}.about-hero-buttons{flex-direction:column}.about-content h2{font-size:2rem}}