.section-tagline{font-size:16px;text-transform:uppercase;letter-spacing:2px;color:#ef7f1a;font-weight:700;margin-bottom:12px;display:inline-block}.section-main-title{font-size:clamp(22px, 3.5vw, 36px);font-weight:800;color:#112;letter-spacing:-1.5px;line-height:1.15;margin-bottom:16px}.about-main-text{font-size:16px;color:#112;font-weight:500;line-height:1.8}.bento-card{background:#fff;border:1px solid rgb(239 127 26 / .12);border-radius:30px;padding:40px;box-shadow:0 10px 30px rgb(0 0 0 / .02),0 1px 3px rgb(239 127 26 / .04);transition:all 0.4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.bento-card:hover{border-color:rgb(239 127 26 / .35);box-shadow:0 20px 40px rgb(239 127 26 / .08),0 1px 3px rgb(239 127 26 / .1);transform:translateY(-6px)}.bento-card-dark{background:#000000!important;border:1px solid #ef7f1a!important;color:#ffffff!important}.bento-card-dark,.bento-card-dark h3,.bento-card-dark h4,.bento-card-dark p,.bento-card-dark li,.bento-card-dark ul,.bento-card-dark span,.bento-card-dark div{color:#ffffff!important}.bento-card-dark:hover{border-color:#ef7f1a;box-shadow:0 20px 45px rgb(239 127 26 / .15)}.bento-card-dark .bento-card-title{color:#ffffff!important}.bento-card-dark .bento-card-title::after{background-color:#ef7f1a}.bento-card-title{font-size:24px;font-weight:800;color:#112;margin-bottom:20px;position:relative;padding-bottom:12px}.bento-card-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:#ef7f1a;border-radius:2px;transition:width 0.3s ease}.bento-card:hover .bento-card-title::after{width:70px}.bento-card p{font-size:16px;line-height:1.8;color:#112}.bento-card p a{color:#ef7f1a;font-weight:600;text-decoration:none;border-bottom:1px dashed rgb(239 127 26 / .4);transition:all 0.3s ease}.bento-card p a:hover{color:#d4700f;border-bottom-style:solid;border-bottom-color:#d4700f}.about-card-img-wrapper{border-radius:30px;overflow:hidden;box-shadow:0 15px 35px rgb(0 0 0 / .06);transition:all 0.4s ease;width:100%;height:auto;aspect-ratio:1.4;position:relative}.about-card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.about-card-img-wrapper:hover img{transform:scale(1.05)}.tech-pill-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:30px}.tech-pill-card{background:#fff;border:1px solid rgb(239 127 26 / .12);border-radius:20px;padding:24px;display:flex;align-items:center;gap:16px;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .01)}.tech-pill-card:hover{border-color:#ef7f1a;background:#fff;transform:translateY(-4px);box-shadow:0 10px 25px rgb(239 127 26 / .06)}.tech-pill-icon{width:48px;height:48px;background:#fff;border:1px solid rgb(239 127 26 / .2);color:#ef7f1a;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;transition:all 0.3s ease}.tech-pill-card:hover .tech-pill-icon{background:#ef7f1a;color:#fff}.tech-pill-name{font-size:16px;font-weight:700;color:#112;line-height:1.3}.team-stat-box{background:#fff;border:1px solid rgb(239 127 26 / .15);border-radius:20px;padding:30px;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .01)}.team-stat-box:hover{border-color:#ef7f1a;box-shadow:0 12px 30px rgb(239 127 26 / .08);transform:translateY(-4px)}.team-stat-number{font-size:44px;font-weight:800;color:#ef7f1a;line-height:1;margin-bottom:8px}.team-stat-label{font-size:16px;font-weight:700;color:#112;text-transform:uppercase;letter-spacing:1px}.quality-seal-card{background:#fff;border:2px solid rgb(239 127 26 / .15);border-radius:30px;padding:40px;display:flex;align-items:center;gap:40px;box-shadow:0 15px 35px rgb(0 0 0 / .02);position:relative;overflow:hidden}.quality-seal-card::before{content:'';position:absolute;top:0;right:0;width:150px;height:150px;background:#fff0;border-radius:50%}.quality-badge-wrap{width:120px;height:120px;background:#fff;border:3px double #ef7f1a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px rgb(239 127 26 / .08);flex-shrink:0;text-align:center}.quality-badge-wrap span{font-weight:800;color:#ef7f1a;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.quality-badge-wrap strong{font-size:18px;color:#112;font-weight:900}.card{width:100%;max-width:290px;min-height:500px;background:#fff;border-radius:28px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .04);border:1px solid rgb(239 127 26 / .12);margin:0 auto;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;position:relative;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(239 127 26 / .08);border-color:rgb(239 127 26 / .35)}.card .profile-pic{width:110px;height:110px;border-radius:50%;border:4px solid #ef7f1a;overflow:hidden;margin-bottom:20px;background:#fffcf9;box-shadow:0 4px 15px rgb(239 127 26 / .1);flex-shrink:0;transition:border-color 0.3s ease}.card .profile-pic img{width:100%;height:100%;object-fit:cover}.card .profile-pic svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;transform-origin:45% 20%;transition:all 0.5s ease-in-out 0s}.card .bottom{width:100%}.card .bottom .content{width:100%;display:flex;flex-direction:column;align-items:center}.card .bottom .content .name{display:block;font-size:1.25rem;color:#ef7f1a;font-weight:700;margin-bottom:4px}.card .bottom .content .position{display:block;font-size:14.5px;color:#112;font-weight:600;margin-top:0;margin-bottom:14px}.card .bottom .content .about-me{display:block;font-size:16px;line-height:1.6;color:#000;margin-top:0;text-align:justify}.diff-card{background:#fff;border:1px solid rgb(239 127 26 / .12);border-radius:24px;padding:35px;box-shadow:0 10px 30px rgb(0 0 0 / .02);transition:all 0.4s cubic-bezier(.165,.84,.44,1);height:100%;text-align:left;position:relative;overflow:hidden}.diff-card:hover{border-color:rgb(239 127 26 / .35);box-shadow:0 20px 40px rgb(239 127 26 / .08);transform:translateY(-6px)}.diff-num{font-size:72px;font-weight:900;color:rgb(239 127 26 / .04);position:absolute;right:24px;top:10px;line-height:1;font-family:'Montserrat',sans-serif;pointer-events:none;transition:all 0.3s ease}.diff-card:hover .diff-num{color:rgb(239 127 26 / .09);transform:translateY(-4px)}.diff-icon-wrap{width:56px;height:56px;background:#fff;border:1px solid rgb(239 127 26 / .2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all 0.3s ease}.diff-card:hover .diff-icon-wrap{background:#ef7f1a}.diff-icon-wrap img{width:32px;height:32px;object-fit:contain;transition:all 0.3s ease}.diff-card:hover .diff-icon-wrap img{filter:brightness(0) invert(1)}.diff-title{font-size:20px;font-weight:800;color:#112;margin-bottom:12px}.diff-desc{font-size:16px;line-height:1.7;color:#112;margin-bottom:0}.equip-card{background:#fff;border:1px solid rgb(239 127 26 / .12);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .02);transition:all 0.4s cubic-bezier(.165,.84,.44,1);height:100%}.equip-card:hover{border-color:rgb(239 127 26 / .35);box-shadow:0 20px 40px rgb(239 127 26 / .08);transform:translateY(-6px)}.equip-img-box{height:220px;overflow:hidden;position:relative;border-bottom:1px solid rgb(239 127 26 / .08);background:#fafafa}.equip-img-box img{width:100%;height:100%;object-fit:contain;padding:15px;transition:transform 0.6s ease}.equip-card:hover .equip-img-box img{transform:scale(1.05)}.equip-content{padding:25px}.equip-title{font-size:18px;font-weight:800;color:#112;margin-bottom:15px}.equip-content ul,.equip-list-section ul{list-style:none!important;padding-left:0!important;margin:0!important}.equip-content ul li,.equip-list-section ul li{font-size:16px;line-height:1.6;color:#112;position:relative;padding-left:24px!important;margin-bottom:10px;text-align:left}.equip-content ul li::before,.equip-list-section ul li::before{content:'\F272'!important;font-family:'bootstrap-icons'!important;position:absolute;left:0;top:2px;font-size:16px!important;font-weight:900!important;color:#ef7f1a!important}.equip-content ul li:last-child,.equip-list-section ul li:last-child{margin-bottom:0}.custom-checklist{list-style:none!important;padding-left:0!important;margin:0!important}.custom-checklist li{font-size:16px;line-height:1.7;color:#112;position:relative;padding-left:30px!important;margin-bottom:15px;text-align:left}.custom-checklist li::before{content:'\F285'!important;font-family:'bootstrap-icons'!important;position:absolute;left:0;top:3px;font-size:16px!important;font-weight:900!important;color:#ef7f1a!important}.cert-frame-wrapper{background:#fff;border:1px solid rgb(239 127 26 / .12);border-radius:30px;padding:25px;box-shadow:0 15px 35px rgb(0 0 0 / .04);transition:all 0.4s cubic-bezier(.165,.84,.44,1);display:inline-block;max-width:100%}.cert-frame-wrapper:hover{border-color:rgb(239 127 26 / .35);box-shadow:0 25px 50px rgb(239 127 26 / .1);transform:translateY(-6px)}.cert-frame-wrapper img{border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.caro-text p a{color:#ef7f1a;font-weight:600;text-decoration:none;border-bottom:1px dashed rgb(239 127 26 / .4);transition:all 0.3s ease}.caro-text p a:hover{color:#d4700f;border-bottom-style:solid;border-bottom-color:#d4700f}@media (max-width:991px){.quality-seal-card{flex-direction:column;text-align:center;gap:25px}}.pe-capabilities-card-container{background:#000000!important;border:1px solid #ef7f1a!important;border-radius:48px!important;position:relative!important;overflow:hidden!important;padding:clamp(35px, 6vw, 65px) clamp(20px, 4vw, 50px)!important;z-index:1}@media (max-width:768px){.pe-capabilities-card-container{border-radius:32px!important;padding:35px 20px!important}}.pe-why-btn{background:linear-gradient(135deg,#ef7f1a 0%,#f68a1f 100%)!important;border:none!important;color:#ffffff!important;font-weight:700!important;border-radius:30px!important;padding:14px 28px!important;text-transform:uppercase;font-size:16px;letter-spacing:1px;box-shadow:0 10px 25px rgb(239 127 26 / .25);transition:all 0.3s ease}.pe-why-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgb(239 127 26 / .4);color:#ffffff!important}.equip-badge{position:absolute;top:15px;left:15px;background:rgb(13 13 15 / .85);backdrop-filter:blur(4px);border:1px solid rgb(239 127 26 / .4);color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 14px;border-radius:30px;z-index:2;transition:all 0.3s ease}.equip-card:hover .equip-badge{background:#ef7f1a;border-color:#ef7f1a}.big-det{background:#000000!important;border:1px solid rgb(239 127 26 / .2)!important;border-radius:32px!important;padding:80px 40px!important;margin:60px auto!important;max-width:1200px!important;position:relative;overflow:hidden}.big-det h2{font-size:clamp(28px, 4vw, 40px)!important;font-weight:800!important;color:#ffffff!important;letter-spacing:-1.5px!important;margin-bottom:20px!important}.big-det p{font-size:16px!important;line-height:1.8!important;color:#ffffff!important;max-width:720px!important;margin:0 auto 30px auto!important}.big-det .about-button{margin-top:25px!important}.big-det .about-button button{background:#fff6f0!important;border:none!important;color:#ef7f1a!important;font-weight:700!important;border-radius:50px!important;padding:16px 36px!important;text-transform:uppercase!important;font-size:16px!important;letter-spacing:1px!important;box-shadow:0 10px 25px rgb(0 0 0 / .3)!important;transition:all 0.3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.big-det .about-button button:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px rgb(0 0 0 / .4)!important}.big-det .about-button button img{filter:invert(56%) sepia(87%) saturate(2250%) hue-rotate(352deg) brightness(97%) contrast(93%)!important;margin-left:8px!important;height:14px!important}.big-det .about-button button::before{display:none!important;content:none!important}.timeline-container{position:relative;padding:20px 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgb(239 127 26 / .15);transform:translateX(-50%);z-index:1}.timeline-item{position:relative;width:50%;margin-bottom:60px;z-index:2}.timeline-item.left-item{left:0;padding-right:60px;text-align:right}.timeline-item.right-item{left:50%;padding-left:60px;text-align:left}.timeline-dot{position:absolute;width:50px;height:50px;background:#fff;border:3px solid #ef7f1a;border-radius:50%;top:20px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#ef7f1a;box-shadow:0 4px 10px rgb(0 0 0 / .08);transition:all 0.4s cubic-bezier(.165,.84,.44,1);z-index:3}.timeline-item.left-item .timeline-dot{right:-25px}.timeline-item.right-item .timeline-dot{left:-25px}.timeline-item:hover .timeline-dot{background:#ef7f1a;color:#fff;transform:scale(1.15) rotate(360deg);box-shadow:0 0 15px rgb(239 127 26 / .4)}.timeline-card{background:#fff;border:1px solid rgb(239 127 26 / .1);border-radius:24px;padding:35px;box-shadow:0 10px 30px rgb(0 0 0 / .03);transition:all 0.4s cubic-bezier(.165,.84,.44,1);display:inline-block;width:100%;text-align:left}.timeline-item.left-item .timeline-card{border-right:4px solid #ef7f1a}.timeline-item.right-item .timeline-card{border-left:4px solid #ef7f1a}.timeline-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(239 127 26 / .1);border-color:rgb(239 127 26 / .3);background:#fffbf8}.timeline-card .diff-icon-wrap{width:56px;height:56px;background:#fff;border:1px solid rgb(239 127 26 / .2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all 0.3s ease}.timeline-card:hover .diff-icon-wrap{background:#ef7f1a;border-color:#ef7f1a;transform:rotate(10deg)}.timeline-card .diff-icon-wrap img{width:30px;height:30px;object-fit:contain;transition:all 0.3s ease}.timeline-card:hover .diff-icon-wrap img{filter:brightness(0) invert(1)}.timeline-card .diff-title{font-size:22px;font-weight:800;color:#000;margin-bottom:12px}.timeline-card .diff-desc{font-size:16px;line-height:1.7;color:#333;margin-bottom:0}@media (max-width:768px){.timeline-line{left:30px}.timeline-item{width:100%;padding-left:70px!important;padding-right:0!important;text-align:left!important;margin-bottom:40px}.timeline-item.left-item{left:0}.timeline-item.right-item{left:0}.timeline-dot{left:5px!important;right:auto!important}.timeline-item.left-item .timeline-card{border-right:1px solid rgb(239 127 26 / .1);border-left:4px solid #ef7f1a}.timeline-item.left-item .diff-icon-wrap{margin-left:0}}.timeline-card .diff-desc a{color:#ef7f1a;text-decoration:underline;font-weight:600;transition:color 0.3s ease}.timeline-card .diff-desc a:hover{color:#000;text-decoration:underline}.pe-capabilities-card-container .section-main-title,.pe-capabilities-card-container h2,.pe-capabilities-card-container h3,.pe-capabilities-card-container .about-main-text{color:#ffffff!important}.bento-card-title.text-center::after{left:50%!important;transform:translateX(-50%)!important}.pe-capabilities-card-container .equip-card{background:#000000!important;border:1px solid #ef7f1a!important;color:#ffffff!important}.pe-capabilities-card-container .equip-card:hover{border-color:#ef7f1a!important;box-shadow:0 20px 45px rgb(239 127 26 / .15)!important}.pe-capabilities-card-container .equip-card .equip-title{color:#ffffff!important}.pe-capabilities-card-container .equip-card .equip-content{color:#ffffff!important}.pe-capabilities-card-container .equip-card .equip-content ul li{color:#ffffff!important}.pe-capabilities-card-container .equip-card .equip-content ul li::before{color:#ef7f1a!important}.pe-capabilities-card-container .equip-img-box{background:#111115!important;border-bottom:1px solid rgb(239 127 26 / .15)!important}.aap-dark-inner .pe-capabilities-card-container{border:none!important;border-radius:0!important;padding:0!important;background:transparent!important}.aap-dark-section{background:#fff;position:relative}.aap-dark-inner{background:#0a0a0a;border-radius:28px;padding:64px 56px 56px;position:relative;overflow:hidden}.aap-dark-inner::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:350px;background:radial-gradient(ellipse at center,rgb(239 127 26 / .1) 0%,transparent 70%);pointer-events:none;z-index:0}.aap-dark-inner>*{position:relative;z-index:1}.aap-section-header{text-align:center;max-width:680px;margin:0 auto 56px auto;padding-bottom:44px;border-bottom:1px solid rgb(239 127 26 / .18)}.aap-tagline{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#ef7f1a;margin-bottom:18px;background:rgb(239 127 26 / .1);border:1px solid rgb(239 127 26 / .25);padding:6px 18px;border-radius:30px}.aap-main-title{font-size:clamp(30px, 4vw, 46px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-1.5px;margin:0 0 22px 0}.aap-main-title span{color:#ef7f1a}.aap-commitment-text{font-size:17px;line-height:1.85;color:rgb(255 255 255 / .6);font-weight:400;margin:0}.aap-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:20px;padding:28px 26px;width:100%;height:100%;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:all 0.35s cubic-bezier(.165,.84,.44,1)}.aap-card::before{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgb(239 127 26 / .07) 0%,transparent 60%);opacity:0;transition:opacity 0.35s ease}.aap-card:hover{border-color:rgb(239 127 26 / .45);box-shadow:0 16px 40px rgb(0 0 0 / .35),0 0 0 1px rgb(239 127 26 / .12);transform:translateY(-4px)}.aap-card:hover::before{opacity:1}.aap-card-top{display:flex;align-items:center;justify-content:space-between}.aap-icon-wrapper{width:46px;height:46px;background:rgb(239 127 26 / .12);border:1px solid rgb(239 127 26 / .3);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ef7f1a;font-size:20px;flex-shrink:0;transition:all 0.3s ease}.aap-card:hover .aap-icon-wrapper{background:#ef7f1a;border-color:#ef7f1a;color:#fff}.aap-card-num{font-size:36px;font-weight:900;color:rgb(255 255 255 / .87);font-family:'Montserrat',sans-serif;line-height:1;transition:color 0.3s ease;user-select:none}.aap-card:hover .aap-card-num{color:rgb(239 127 26 / .18)}.aap-card-text{font-size:15.5px;line-height:1.75;color:#fff;font-weight:400;margin:0;position:relative;z-index:1}.aap-quote-strip{margin:0;background:#fff;border:1px solid rgb(239 127 26 / .2);border-left:5px solid #ef7f1a;border-radius:16px;padding:32px 40px;position:relative;overflow:hidden;display:flex;align-items:center;gap:24px;box-shadow:0 4px 20px rgb(239 127 26 / .06)}.aap-quote-strip::after{content:'\201C';position:absolute;right:30px;top:-10px;font-size:120px;color:rgb(239 127 26 / .08);font-family:Georgia,serif;line-height:1;pointer-events:none}.aap-quote-icon-box{width:48px;height:48px;background:#ef7f1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:#fff}.aap-quote-strip p{font-size:17px;line-height:1.8;color:#112;font-weight:600;margin:0;font-style:italic;position:relative;z-index:1}.aap-quote-outer{background:#fff}@media (max-width:991px){.aap-section-header{max-width:100%;padding-bottom:32px;margin-bottom:40px}.aap-quote-strip{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media (max-width:575px){.aap-dark-inner{padding:36px 20px 40px;border-radius:20px}.aap-main-title{font-size:26px}.aap-quote-strip{padding:24px 20px}}