.services{padding-bottom:4rem}.services-grid{padding:4rem 0}.services-cards{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.service-card{background:var(--background-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:3rem 2rem;position:relative;transition:all var(--transition-normal)}.service-card:before{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.service-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.service-title{color:var(--text-dark);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-description{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.service-details{list-style:none;margin:0;padding:0}.service-details li{border-bottom:1px solid var(--border-light);color:var(--text-light);padding:.5rem 0 .5rem 1.5rem;position:relative}.service-details li:last-child{border-bottom:none}.service-details li:before{color:var(--success-color);content:"✓";font-weight:600;left:0;position:absolute}.process{background:var(--background-light);padding:6rem 0}.process-steps{display:flex;flex-direction:column;gap:2rem;position:relative}.process-steps:before{background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));bottom:60px;content:"";left:30px;position:absolute;top:60px;width:2px}.process-step{align-items:flex-start;background:var(--background-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:2rem;padding:2rem;position:relative;transition:all var(--transition-normal)}.process-step:hover{box-shadow:var(--shadow-lg);transform:translateX(10px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.step-content{flex:1 1}.step-title{color:var(--text-dark);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.step-description{color:var(--text-light);line-height:1.6;margin:0}.capabilities{background:var(--background-white);padding:6rem 0}.capabilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.capability-item{background:linear-gradient(135deg,var(--background-light) 0,var(--background-white) 100%);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem 1rem;text-align:center;transition:all var(--transition-normal)}.capability-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.capability-metric{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.capability-label{color:var(--text-dark);font-weight:500;line-height:1.4}.certifications{background:var(--background-light);padding:6rem 0}.certifications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.certification-card{background:var(--background-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem;text-align:center;transition:all var(--transition-normal)}.certification-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.cert-icon{display:block;font-size:3rem;margin-bottom:1rem}.cert-name{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.cert-description{color:var(--text-light);line-height:1.6;margin:0}.industries{background:var(--background-white);padding:6rem 0}.industries-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.industry-item{background:linear-gradient(135deg,var(--background-light) 0,var(--background-white) 100%);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition-normal)}.industry-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.industry-item h4{color:var(--text-dark);font-size:1.25rem;margin-bottom:1rem}.industry-item p{color:var(--text-light);line-height:1.6;margin:0}.why-choose{background:var(--background-light);padding:6rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.benefit-item{background:var(--background-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem;transition:all var(--transition-normal)}.benefit-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.benefit-item h4{color:var(--text-dark);font-size:1.25rem;margin-bottom:1rem}.benefit-item p{color:var(--text-light);line-height:1.6;margin:0}.services-cta{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;overflow:hidden;padding:6rem 0;position:relative;text-align:center}.services-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='4' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.services-cta .cta-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.services-cta h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.services-cta p{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-buttons .btn-primary{background-color:#fff;color:var(--primary-color)}.cta-buttons .btn-primary:hover{background-color:var(--background-light);transform:translateY(-2px)}.cta-buttons .btn-secondary{background-color:initial;border-color:#fff;color:#fff}.cta-buttons .btn-secondary:hover{background-color:#fff;color:var(--primary-color)}@media (max-width:1024px){.services-cards{gap:2rem}.benefits-grid,.capabilities-grid,.industries-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-cards{gap:2rem;grid-template-columns:1fr}.service-card{padding:2rem 1.5rem}.process-steps:before{display:none}.process-step{flex-direction:column;gap:1rem;text-align:center}.step-number{align-self:center}.benefits-grid,.capabilities-grid,.certifications-grid,.industries-list{gap:1.5rem;grid-template-columns:1fr}.services-cta h2{font-size:2rem}.services-cta p{font-size:1.125rem}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.service-card{padding:1.5rem 1rem}.service-icon{font-size:2.5rem}.service-title{font-size:1.25rem}.process-step{padding:1.5rem}.step-number{font-size:1rem;height:50px;width:50px}.step-title{font-size:1.25rem}.capability-item{padding:1.5rem 1rem}.capability-metric{font-size:2rem}.benefit-item,.certification-card,.industry-item{padding:1.5rem}.services-cta h2{font-size:1.75rem}}