.stat-card{background:rgba(82,183,101,.08);border:1px solid rgba(82,183,101,.15);border-radius:12px;height:100%;padding:30px 20px;text-align:center;transition:all .3s ease}.stat-card:hover{background:rgba(82,183,101,.12);box-shadow:0 10px 30px rgba(82,183,101,.15);transform:translateY(-5px)}.stat-number{color:#52b765;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:10px}.stat-label{color:var(--text-color);font-size:16px;font-weight:500;margin:0}.value-card{background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:12px;height:100%;padding:35px;transition:all .3s ease}.value-card:hover{border-color:#52b765;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.value-card .card-icon{display:inline-block;font-size:48px;margin-bottom:20px}.value-card h4{color:var(--title-color);font-size:24px;font-weight:600;margin-bottom:15px}.value-card p{color:var(--text-color);line-height:1.6;margin:0}.tech-card{background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:12px;height:100%;padding:35px;transition:all .3s ease}.tech-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.tech-icon{display:inline-block;font-size:48px;margin-bottom:20px}.tech-card h3{color:#52b765;font-size:28px;font-weight:600;margin-bottom:25px}.tech-item,.tech-list{display:block;width:100%}.tech-item{margin-bottom:15px}.tech-item:last-child{margin-bottom:0}.tech-badge{background:rgba(82,183,101,.1);border-radius:20px;color:#52b765;display:block;font-size:14px;font-weight:600;margin-bottom:8px;padding:6px 15px;width:fit-content}.tech-item p{color:var(--text-color);font-size:14px;line-height:1.5;margin:0}.feature-showcase-card{background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:12px;height:100%;padding:30px;text-align:center;transition:all .3s ease}.feature-showcase-card:hover{border-color:#52b765;box-shadow:0 20px 40px rgba(0,0,0,.12);transform:translateY(-8px)}.feature-icon-large{animation:float 3s ease-in-out infinite;display:inline-block;font-size:64px;margin-bottom:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-showcase-card h3{color:var(--title-color);font-size:24px;font-weight:600;margin-bottom:15px}.feature-showcase-card p{color:var(--text-color);line-height:1.6;margin:0}.case-study-card{background:var(--dark-white-color);border-left:4px solid #52b765;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);height:100%;padding:30px;position:relative;transition:all .3s ease}.case-study-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.case-badge{background:rgba(82,183,101,.1);border-radius:15px;color:#52b765;display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:5px 15px;text-transform:uppercase}.case-study-card h4{color:var(--title-color);font-size:22px;font-weight:600;margin-bottom:20px}.case-metrics{border-bottom:1px solid var(--borders-color);display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px}.metric{display:flex;flex-direction:column;gap:5px}.metric-value{color:#52b765;font-size:24px;font-weight:700}.metric-label{color:var(--text-color);font-size:12px;text-transform:uppercase}.case-excerpt{color:var(--text-color);line-height:1.6;margin-bottom:20px}.case-read-more{background:none;border:none;color:#52b765;cursor:pointer;font-size:16px;font-weight:600;padding:0;transition:all .3s ease}.case-read-more:hover{transform:translateX(5px)}.timeline-intro{color:var(--text-color);font-size:18px;line-height:1.6;margin-bottom:50px}.timeline-container{display:flex;flex-direction:column;gap:30px}.timeline-phase{animation:slideInLeft .6s ease-out backwards;display:flex;gap:20px}.timeline-phase:first-child{animation-delay:.1s}.timeline-phase:nth-child(2){animation-delay:.2s}.timeline-phase:nth-child(3){animation-delay:.3s}.timeline-phase:nth-child(4){animation-delay:.4s}.timeline-phase:nth-child(5){animation-delay:.5s}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.timeline-marker{align-items:center;background:linear-gradient(135deg,#52b765,#3da052);border-radius:50%;box-shadow:0 4px 12px rgba(82,183,101,.3);display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:56px}.timeline-phase:hover .timeline-marker{box-shadow:0 6px 20px rgba(82,183,101,.5);transform:scale(1.1)}.phase-number{color:#fff;font-size:24px;font-weight:700}.phase-image{left:0;object-fit:cover;top:0}.phase-image,.phase-number-overlay{border-radius:50%;height:100%;position:absolute;width:100%}.phase-number-overlay{align-items:center;background:rgba(82,183,101,.85);color:#fff;display:flex;font-size:24px;font-weight:700;justify-content:center;transition:all .3s ease;z-index:2}.timeline-marker:hover .phase-number-overlay{background:rgba(61,160,82,.9)}.timeline-content{background:var(--dark-white-color);border:1px solid var(--borders-color);border-left:4px solid #52b765;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.06);flex:1;padding:30px;transition:all .3s ease}.timeline-content:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-3px)}.timeline-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:18px}.timeline-header h3{color:var(--title-color);font-size:24px;font-weight:700;margin:0}.timeline-duration{background:linear-gradient(135deg,#52b765,#3da052);border-radius:20px;box-shadow:0 2px 8px rgba(82,183,101,.3);color:#fff;font-size:14px;font-weight:600;padding:8px 18px}.timeline-content p{color:var(--text-color);font-size:16px;line-height:1.7;margin-bottom:20px}.timeline-deliverables{list-style:none;margin:0;padding-left:0}.timeline-deliverables li{align-items:flex-start;color:var(--text-color);display:flex;font-size:15px;gap:12px;padding:10px 0}.check-icon{align-items:center;background:linear-gradient(135deg,#52b765,#3da052);border-radius:50%;box-shadow:0 2px 6px rgba(82,183,101,.3);color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;margin-top:2px;min-width:24px;width:24px}@media (max-width:768px){.timeline-container{gap:25px}.timeline-phase{gap:15px}.timeline-marker{height:48px;width:48px}.phase-number{font-size:20px}.timeline-content{padding:20px}.timeline-header{align-items:flex-start;flex-direction:column;gap:10px}.timeline-header h3{font-size:18px}.timeline-duration{font-size:13px;padding:6px 14px}.timeline-content p{font-size:15px}.timeline-deliverables li{font-size:14px}.check-icon{font-size:11px;height:20px;min-width:20px;width:20px}}.faq-accordion{max-width:100%}.faq-item{border-bottom:1px solid var(--borders-color);margin-bottom:0}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:none;border:none;color:var(--title-color);cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;min-height:44px;padding:25px 0;text-align:left;transition:color .3s ease;width:100%}.faq-icon,.faq-question:hover{color:#52b765}.faq-icon{font-size:24px;font-weight:300;min-width:30px;text-align:center;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.faq-answer.show{max-height:1000px;padding:0 0 25px}.faq-answer p{color:var(--text-color);line-height:1.8;margin:0}.section-title{color:var(--title-color);font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.section-subtitle{color:var(--text-color);font-size:18px;line-height:1.6;margin-bottom:50px}@media (max-width:768px){.section-title{font-size:32px}.stat-number{font-size:36px}.tech-card h3{font-size:24px}.case-study-card h4{font-size:20px}.feature-icon-large{font-size:48px}.timeline-container{padding-left:30px}.timeline-marker{height:30px;left:-15px;width:30px}.phase-number{font-size:14px}.timeline-content{padding:20px}.timeline-header{align-items:flex-start;flex-direction:column}.tech-card,.value-card{padding:25px}.case-metrics{flex-direction:column;gap:15px}.faq-question{font-size:16px;padding:20px 15px}.faq-icon{font-size:20px}}@media (max-width:576px){.stat-card{padding:20px 15px}.feature-showcase-card,.tech-card,.value-card{padding:20px}.section-title{font-size:28px}.section-subtitle{font-size:16px}}.related-services-section{padding-bottom:70px}.service-card{background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:8px;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s ease}.service-card:hover{border-color:#52b765;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.service-link{color:inherit;display:block;height:100%;text-decoration:none}.service-card h3{color:var(--title-color);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.service-card p{color:var(--text-color);flex-grow:1;margin-bottom:1rem}.service-card .feature-list{list-style:none;margin-bottom:1rem;padding-left:0}.service-card .feature-list li{align-items:center;color:var(--text-color);display:flex;font-size:.9rem;padding:.25rem 0}.service-card .feature-list li:before{color:#52b765;content:"✓";font-size:1.1rem;font-weight:700;margin-right:.5rem}.service-card .view-details-link{align-items:center;color:#52b765;display:inline-flex;font-weight:500;gap:.5rem;margin-top:auto;text-decoration:none;transition:transform .3s ease}.service-card:hover .view-details-link{transform:translateX(5px)}.service-card .text-primary,.service-card .text-success{color:#52b765!important}.related-pages-section{background:var(--dark-white-color);border-top:1px solid var(--borders-color);margin-bottom:0;padding:60px 0}.related-pages-section .section-subtitle{color:var(--title-color);font-size:1.25rem;font-weight:600;margin-bottom:2rem}.related-page-card{background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:8px;color:inherit;display:block;height:100%;padding:1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.related-page-card:hover{border-color:#52b765;box-shadow:0 5px 20px rgba(0,0,0,.08);transform:translateY(-3px)}.related-page-card .card-icon{display:block;font-size:2rem;margin-bottom:.75rem}.related-page-card .card-title{color:var(--title-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.related-page-card .card-description{color:var(--text-color);font-size:.9rem;line-height:1.6;margin-bottom:0}.related-page-card .card-arrow{bottom:1.5rem;color:#52b765;font-size:1.25rem;position:absolute;right:1.5rem;transition:transform .3s ease}.related-page-card:hover .card-arrow{transform:translateX(5px)}@media (max-width:768px){.related-services-section{padding-bottom:50px}.service-card{padding:1.25rem}.related-pages-section{padding:40px 0}.related-page-card{padding:1.25rem}}.card-icon-image,.feature-icon-image,.industry-icon-image,.nav-icon-image,.service-icon-image,.tech-icon-image{background:linear-gradient(135deg,#52b765,#3da052);border-radius:50%;box-shadow:0 4px 12px rgba(82,183,101,.25);display:block;height:64px;object-fit:cover;padding:4px;transition:all .3s ease;width:64px}.feature-icon-image{height:80px;width:80px}.card-icon-image:hover,.feature-icon-image:hover,.industry-icon-image:hover,.nav-icon-image:hover,.service-icon-image:hover,.tech-icon-image:hover{box-shadow:0 6px 20px rgba(82,183,101,.4);transform:scale(1.1)}.industry-card{align-items:center;background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:8px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;text-align:center;transition:all .3s ease}.industry-card:hover{border-color:#52b765;box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.industry-card .industry-icon-image{margin:0 auto}.industry-card h4{color:var(--title-color);font-size:18px;font-weight:600;margin:0}.card-icon,.service-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}@media (max-width:768px){.card-icon-image,.industry-icon-image,.nav-icon-image,.service-icon-image,.tech-icon-image{height:56px;width:56px}.feature-icon-image{height:64px;width:64px}.industry-card{padding:1.25rem}.industry-card h4{font-size:16px}}.section-title-primary{color:#52b765!important}.section-title-light{color:#fff!important}.industry-card-centered{padding:20px;text-align:center}.mb-20{margin-bottom:20px}.mt-30{margin-top:30px}.lh-2{line-height:2}