:root{--primary:#ff0000;--primary-dark:#0052a3;--secondary:#ff6600;--dark:#1a1a1a;--light:#f8f9fa;--gray:#6c757d;--light-gray:#e9ecef;--transition:all 0.3s ease}.about-hero{background:linear-gradient(135deg,rgb(0 102 204 / .9) 0%,rgb(0 82 163 / .9) 100%),url(../images/about-bg.jpg) center/cover no-repeat;color:#fff;padding:100px 0;position:relative;overflow:hidden}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.hero-title span{display:block;font-size:1.5rem;font-weight:400;margin-bottom:.5rem;color:rgb(255 255 255 / .9)}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.btn-hero{padding:12px 30px;border-radius:30px;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}.btn-hero:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgb(0 0 0 / .2)}.hero-image{position:relative;text-align:center}.hero-image img{border-radius:10px;box-shadow:0 20px 40px rgb(0 0 0 / .3);transform:perspective(1000px) rotateY(-5deg);transition:var(--transition)}.hero-image:hover img{transform:perspective(1000px) rotateY(0)}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2.5rem;font-weight:600;margin-bottom:15px;position:relative;display:inline-block}.section-title h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--secondary)}.section-title p{color:var(--gray);max-width:700px;margin:0 auto;font-size:1.1rem}.story-section{padding:80px 0;background-color:var(--light)}.story-image{border-radius:10px;overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .1)}.story-image img{width:100%;height:auto;transition:var(--transition)}.story-image:hover img{transform:scale(1.05)}.story-content{padding:0 30px}.story-content p{margin-bottom:20px;font-size:1.6rem;line-height:1.7}.mission-section{padding:80px 0;position:relative;overflow:hidden}.mission-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(0 102 204 / .05) 0%,rgb(255 102 0 / .05) 100%);z-index:-1}.mission-card{background:#fff;border-radius:10px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:var(--transition);height:100%;position:relative;overflow:hidden}.mission-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:var(--primary);transition:var(--transition)}.mission-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .12)}.mission-card:hover::before{width:100%;opacity:.05}.mission-icon{font-size:3rem;color:var(--primary);margin-bottom:20px;transition:var(--transition)}.mission-card:hover .mission-icon{transform:scale(1.1);color:var(--secondary)}.mission-card h3{font-size:1.5rem;margin-bottom:15px;font-weight:600}.ceo-section{padding:80px 0;background-color:var(--dark);color:#fff;position:relative;overflow:hidden}.ceo-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pattern.png) center/cover;opacity:.05;z-index:1}.ceo-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.ceo-image{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 30px;border:5px solid rgb(255 255 255 / .2);box-shadow:0 10px 30px rgb(0 0 0 / .3)}.ceo-image img{width:100%;height:100%;object-fit:cover}.ceo-quote{font-size:1.5rem;font-style:italic;margin-bottom:30px;position:relative;padding:0 40px}.ceo-quote::before,.ceo-quote::after{content:'"';font-size:4rem;position:absolute;color:rgb(255 255 255 / .2);line-height:1}.ceo-quote::before{top:-20px;left:0}.ceo-quote::after{bottom:-40px;right:0}.ceo-name{font-size:1.2rem;font-weight:600;color:var(--secondary)}.ceo-title{color:rgb(255 255 255 / .7);margin-bottom:30px}.ceo-message{text-align:left;margin-top:40px}.ceo-message p{margin-bottom:20px;line-height:1.7}.ceo-highlights{margin-top:30px}.highlight-item{margin-bottom:15px;padding-left:20px;position:relative}.highlight-item::before{content:'•';position:absolute;left:0;color:var(--secondary);font-size:1.5rem}.features-section{padding:80px 0;background-color:var(--light)}.feature-card{background:#fff;border-radius:10px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:var(--transition);height:100%;position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--secondary);transition:var(--transition)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .12)}.feature-card:hover::before{height:100%;opacity:.05}.feature-icon{font-size:3rem;color:var(--primary);margin-bottom:20px;transition:var(--transition)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);color:var(--secondary)}.feature-card h3{font-size:1.3rem;margin-bottom:15px;font-weight:600}.feature-card p{color:var(--gray)}.testimonials-section{padding:80px 0;position:relative;overflow:hidden}.testimonials-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(0 102 204 / .05) 0%,rgb(255 102 0 / .05) 100%);z-index:-1}.testimonial-card{background:#fff;border-radius:10px;padding:40px;box-shadow:0 10px 30px rgb(0 0 0 / .08);margin-bottom:30px;position:relative;height:100%}.testimonial-card::before{content:'';position:absolute;top:20px;left:20px;width:50px;height:50px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230066cc" opacity="0.1"><path d="M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z"/></svg>') no-repeat center/contain}.testimonial-content{margin-bottom:20px;font-style:italic;color:var(--dark);line-height:1.7}.testimonial-author{display:flex;align-items:center}.author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;background:var(--light-gray);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary)}.author-info h4{font-size:1.1rem;margin-bottom:5px;font-weight:600}.author-info p{color:var(--gray);font-size:.9rem;margin:0}.stats-section{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pattern.png) center/cover;opacity:.1;z-index:1}.stat-card{text-align:center;padding:30px 20px;position:relative;z-index:2}.stat-number{font-size:3rem;font-weight:700;margin-bottom:10px;color:var(--secondary)}.stat-title{font-size:1.1rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.hero-title{font-size:2.5rem}.section-title h2{font-size:2rem}section{padding:60px 0}.story-content{padding:30px 0 0}}@media (max-width:576px){.hero-title{font-size:2rem}.section-title h2{font-size:1.8rem}.mission-card,.feature-card,.testimonial-card{padding:20px}}