.about-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background:url('{{ $about_hero_image ? asset("storage/" . $about_hero_image) : "/images/hero-illustration.avif" }}') center/cover no-repeat;opacity:.1}.about-hero .container{position:relative;z-index:1}.about-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.about-hero p{font-size:1.25rem;max-width:600px;margin:0 auto;opacity:.9}.about-content{padding:80px 0;background:#f8f9fa}.about-content .container{max-width:1200px}.about-intro{text-align:center;margin-bottom:60px}.about-intro h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-intro p{font-size:1.1rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.mission-vision-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:80px}.mvv-card{background:#fff;padding:40px 30px;border-radius:15px;box-shadow:0 10px 30px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mvv-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.mvv-card h3{font-size:1.8rem;color:#333;margin-bottom:1rem;position:relative}.mvv-card h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.mvv-card p{color:#666;line-height:1.6;font-size:1rem}.about-team{text-align:center;margin-bottom:80px}.about-team h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-team p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-member{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.team-member img{width:100%;height:250px;object-fit:cover}.team-member .member-info{padding:25px}.team-member h4{font-size:1.3rem;color:#333;margin-bottom:.5rem}.team-member .role{color:#667eea;font-weight:600;margin-bottom:1rem;display:block}.team-member p{color:#666;line-height:1.5;font-size:.95rem}.about-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.about-cta h2{font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.about-cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.about-cta .btn{background:#fff;color:#667eea;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:all .3s ease;box-shadow:0 5px 15px #0003}.about-cta .btn:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.about-stats{text-align:center;margin-bottom:80px}.about-stats h2{font-size:2.5rem;color:#333;margin-bottom:3rem;position:relative}.about-stats h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1000px;margin:0 auto}.stat-item{background:#fff;padding:40px 20px;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.stat-number{font-size:3rem;font-weight:700;color:#667eea;margin-bottom:.5rem;display:block}.stat-label{font-size:1.1rem;color:#666;font-weight:500}.about-tech{background:#f8f9fa;padding:80px 0;text-align:center}.about-tech h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-tech p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.tech-stack{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:1000px;margin:0 auto}.tech-item{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;border-radius:25px;font-size:.95rem;font-weight:500;display:inline-block;transition:transform .3s ease}.tech-item:hover{transform:translateY(-2px)}.about-why{padding:80px 0;text-align:center}.about-why h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-why p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.why-item{background:#fff;padding:30px 25px;border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;align-items:flex-start;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.why-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.why-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.why-text{text-align:left;color:#333;font-weight:600;font-size:1.1rem}.about-timeline{background:#f8f9fa;padding:80px 0;text-align:center}.about-timeline h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-timeline>p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 4rem;line-height:1.6}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:60px;display:flex;justify-content:space-between;align-items:center}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-item:nth-child(2n) .timeline-content{text-align:right}.timeline-year{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 25px;border-radius:50px;font-weight:700;font-size:1.2rem;position:relative;z-index:2;box-shadow:0 5px 15px #0003}.timeline-content{background:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 25px #0000001a;max-width:400px;position:relative;z-index:1}.timeline-content h4{color:#333;margin-bottom:1rem;font-size:1.3rem}.timeline-content p{color:#666;line-height:1.6;margin:0}.about-certifications{background:#f8f9fa;padding:80px 0;text-align:center}.about-certifications h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-certifications p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.certification-item{background:#fff;padding:30px 25px;border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;align-items:center;gap:15px;transition:transform .3s ease,box-shadow .3s ease}.certification-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.cert-icon{font-size:2.5rem;margin-bottom:10px}.cert-text{font-weight:600;color:#333;text-align:center;font-size:1.1rem}.about-process{padding:80px 0;text-align:center}.about-process h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-process p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 4rem;line-height:1.6}.process-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto}.process-step{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:250px}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 5px 15px #0003}.step-content h4{color:#333;margin-bottom:.5rem;font-size:1.2rem}.step-content p{color:#666;line-height:1.5;margin:0}.about-industries{background:#f8f9fa;padding:80px 0;text-align:center}.about-industries h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-industries p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1000px;margin:0 auto}.industry-item{background:#fff;padding:30px 20px;border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;align-items:center;gap:15px;transition:transform .3s ease,box-shadow .3s ease}.industry-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.industry-icon{font-size:2rem;margin-bottom:10px}.industry-name{font-weight:600;color:#333;text-align:center;font-size:1.1rem}.about-quality{padding:80px 0;text-align:center}.about-quality h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-quality p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.quality-item{background:#fff;padding:25px 20px;border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;align-items:center;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.quality-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.quality-check{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.quality-text{text-align:left;color:#333;font-weight:600;font-size:1rem}.about-faq{background:#f8f9fa;padding:80px 0;text-align:center}.about-faq h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.about-faq p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{margin-bottom:15px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0000000d}.faq-question{width:100%;padding:20px;background:#f8f9fa;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:500;color:#333;transition:all .3s ease}.faq-question:hover{background:#e9ecef}.faq-toggle-icon{font-size:1.2rem;font-weight:700;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer div{padding:0 20px 20px;color:#666;line-height:1.6}@media(max-width:768px){.about-hero h1{font-size:2.5rem}.about-hero p{font-size:1rem}.about-intro h2,.about-team h2,.about-cta h2,.about-stats h2,.about-tech h2,.about-why h2,.about-timeline h2{font-size:2rem}.mission-vision-values{grid-template-columns:1fr;gap:30px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.mvv-card{padding:30px 20px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-number{font-size:2.5rem}.tech-stack{gap:10px}.tech-item{padding:10px 15px;font-size:.85rem}.why-grid{grid-template-columns:1fr;gap:20px}.why-item{flex-direction:column;text-align:center;gap:15px}.why-text{text-align:center}.timeline{padding:0 20px}.timeline-item{flex-direction:column;gap:20px;margin-bottom:40px}.timeline-item:nth-child(2n){flex-direction:column}.timeline-item:nth-child(2n) .timeline-content{text-align:left}.timeline-content{max-width:100%}.certifications-grid{grid-template-columns:1fr;gap:20px}.certification-item{padding:25px 20px}.process-steps{flex-direction:column;align-items:center;gap:30px}.process-step{max-width:100%;flex-direction:row;text-align:left;gap:20px}.step-number{width:50px;height:50px;font-size:1.3rem}.step-content{text-align:left}.industries-grid{grid-template-columns:repeat(2,1fr);gap:20px}.industry-item{padding:25px 15px}.quality-grid{grid-template-columns:1fr;gap:20px}.quality-item{padding:20px 15px;gap:15px}.quality-text{font-size:.95rem}.faq-accordion{max-width:100%}.faq-question{padding:15px;font-size:1rem}.faq-answer div{padding:0 15px 15px}}
