.about-page{font-family:outfitRegular,sans-serif}.about-page .achievements{background:#f4f6f8;padding:80px 0}.about-page .container{width:90%;max-width:1200px;margin:auto}.about-page .section-title{text-align:center;margin-bottom:60px;font-size:32px;font-weight:700}.about-page .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}.about-page .about-text h3{margin-bottom:20px;font-size:20px;font-weight:700}.about-page .about-text p{color:#555;margin-bottom:16px;font-size:17px;line-height:1.7}.about-page .about-image{border-radius:14px;height:320px;position:relative;overflow:hidden}.about-page .img{object-fit:cover}.about-page .journey-title{text-align:center;margin-bottom:40px;font-size:32px;font-weight:700}.about-page .journey-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.about-page .journey-card{text-align:center;background:#fff;border-radius:14px;padding:20px;transition:all .3s;box-shadow:0 10px 25px #0000000d}.about-page .journey-card:hover{transform:translateY(-6px)}.about-page .card-img{border-radius:10px;height:200px;margin-bottom:20px;position:relative;overflow:hidden}.about-page .journey-card h4{margin-bottom:8px;font-size:18px;font-weight:700}.about-page .journey-card p{color:#666;font-size:16px}.about-page .vision-section{background:#f4f6f8;padding:40px 0}.about-page .vision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-page .vision-image{border-radius:12px;height:350px;position:relative;overflow:hidden}.about-page .vision-content h3{margin-bottom:20px;font-size:32px;font-weight:700}.about-page .vision-content p{color:#555;margin-bottom:16px;font-size:17px;line-height:1.7}.about-page .services-section{background:#f4f6f8;padding:80px 0}.about-page .small-heading{margin-bottom:10px;font-size:18px;font-weight:600}.about-page .big-heading{margin-bottom:20px;font-size:32px;font-weight:700}.about-page .section-desc{color:#555;max-width:800px;margin-bottom:50px}.about-page .services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.about-page .service-card{cursor:pointer;background:#fff;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 8px 20px #0000000d}.about-page .service-card:hover{transform:translateY(-6px)}.about-page .card-top{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:320px;padding:25px;display:flex;position:relative}.about-page .overlay{background:linear-gradient(#0003,#000000bf);position:absolute;inset:0}.about-page .card-content{z-index:2;position:relative}.about-page .card-title{margin-bottom:8px;font-size:22px;font-weight:700}.about-page .card-desc{opacity:.9;font-size:14px;line-height:1.5}.about-page .card-bottom{padding-top:5px}.about-page .card-bottom h4{margin-bottom:10px;font-size:15px;font-weight:600}.about-page .card-bottom span{cursor:pointer;font-size:12px}.about-page .see-more{cursor:pointer;align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.about-page .see-more svg{transition:transform .3s}.about-page .service-card:hover .see-more svg{transform:translate(6px)}.about-page .customers-section{background:#fff;padding:80px 0}.about-page .customers-title{text-align:center;margin-bottom:60px;font-size:32px;font-weight:700}.about-page .customers-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:30px 20px;display:grid}.about-page .customer-logo{justify-content:center;align-items:center;display:flex}.about-page .customer-logo-media{width:130px;height:63px;position:relative}.about-page .customer-logo-media img{object-fit:contain;opacity:.8;transition:all .3s}.about-page .customer-logo:hover .customer-logo-media img{opacity:1;transform:scale(1.05)}.about-page .about-testimonial-section{background:#f4f6f8;padding:80px 0}.about-page .about-testimonial-section .testimonial-title{text-align:center;margin-bottom:50px;font-size:32px;font-weight:700}.about-page .about-testimonial-section .testimonial-grid{flex-direction:column;gap:60px;display:flex}.about-page .about-testimonial-section .testimonial-card{background:#fff;border-radius:24px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000000a,0 10px 25px #0000000f}.about-page .about-testimonial-section .testimonial-card:hover{transform:translateY(-6px)}.about-page .about-testimonial-section .card-header{justify-content:space-between;align-items:center;padding:10px 60px 20px;display:flex}.about-page .about-testimonial-section .card-header h4{font-size:22px;font-weight:600}.about-page .about-testimonial-section .testimonial-logo-frame{flex-shrink:0;width:120px;height:80px;position:relative}.about-page .about-testimonial-section .testimonial-logo-frame img{object-fit:contain}.about-page .about-testimonial-section .card-body{text-align:left;padding:40px 60px}.about-page .about-testimonial-section .card-body p{color:#222;white-space:pre-line;font-size:18px;line-height:1.9}.about-page .about-testimonial-section .card-footer{color:#fff;background:#1e3a8a;align-items:center;min-height:90px;padding:24px 60px;display:flex}.about-page .about-testimonial-section .card-footer strong{margin-right:8px;font-size:16px;font-weight:600}.about-page .about-testimonial-section .card-footer span{opacity:.9;font-size:14px}@media (max-width:1200px){.about-page .container{width:92%}.about-page .hero{height:480px}.about-page .hero h1{font-size:36px}.about-page .about-grid,.about-page .vision-grid{gap:40px}.about-page .journey-grid{grid-template-columns:repeat(2,1fr)}.about-page .customers-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.about-page .hero{height:420px}.about-page .hero h1{font-size:32px}.about-page .hero p{font-size:18px}.about-page .about-grid,.about-page .vision-grid{grid-template-columns:1fr}.about-page .services-grid{grid-template-columns:repeat(2,1fr)}.about-page .customers-grid{grid-template-columns:repeat(3,1fr)}.about-page .card-top{height:260px}.about-page .about-testimonial-section .card-header,.about-page .about-testimonial-section .card-body,.about-page .about-testimonial-section .card-footer{padding-left:40px;padding-right:40px}}@media (max-width:768px){.about-page .hero{height:350px;padding:0 20px}.about-page .hero h1{font-size:26px}.about-page .hero p{font-size:16px}.about-page .section-title,.about-page .journey-title,.about-page .testimonial-title,.about-page .customers-title{font-size:24px}.about-page .services-grid{grid-template-columns:1fr}.about-page .customers-grid{grid-template-columns:repeat(2,1fr)}.about-page .card-top{height:220px}.about-page .about-image,.about-page .vision-image{height:260px}.about-page .about-testimonial-section .card-header{flex-direction:column;align-items:flex-start;gap:15px}.about-page .about-testimonial-section .testimonial-logo-frame{height:40px}.about-page .about-testimonial-section .card-body{padding:30px 25px}.about-page .about-testimonial-section .card-footer{min-height:auto;padding:20px 25px}}@media (max-width:480px){.about-page .hero{height:300px}.about-page .hero h1{font-size:22px}.about-page .hero p{font-size:14px}.about-page .container{width:99%}.about-page .journey-grid{grid-template-columns:1fr}.about-page .about-testimonial-section .card-body p{font-size:16px;line-height:1.7}.about-page .card-title{font-size:18px}.about-page .vision-content h3,.about-page .big-heading{font-size:22px}}
