.section{padding:4rem 0 0}.service-detail-hero{background:linear-gradient(135deg,var(--primary-dark) 0,#1a2a4a 50%,rgba(75,78,84,.9) 100%);padding:6rem 0;position:relative;overflow:hidden}.service-detail-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(11,31,58,.7);z-index:1}.service-detail-hero .container{position:relative;z-index:2}.service-detail-hero .hero-content{max-width:800px}.service-overview{max-width:800px;margin:0 auto;text-align:center}.overview-text{font-size:1.1rem;line-height:1.8;color:var(--secondary-gray);margin-bottom:1.5rem}.features-section{background:#f8f9fa}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.feature-card{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--primary-dark)}.feature-description{color:var(--secondary-gray);line-height:1.6}.technologies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:800px;margin:0 auto}.tech-card{background:white;padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s ease}.tech-card:hover{transform:translateY(-3px)}.tech-name{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--accent-blue)}.tech-description{font-size:.9rem;color:var(--secondary-gray)}.projects-section{background:#f8f9fa}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.project-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease}.project-card:hover{transform:translateY(-8px)}.project-title{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--primary-dark)}.project-description{color:var(--secondary-gray);line-height:1.6;margin-bottom:1.5rem}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem}.project-tech-tag{background:rgba(0,201,255,.1);color:var(--accent-blue);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.process-step{text-align:center;padding:2rem 1rem}.step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),var(--primary-dark));color:white;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.step-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--primary-dark)}.step-description{color:var(--secondary-gray);line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0,#1a2a4a 100%);color:white}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:white}.cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.use-case-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s ease}.use-case-card:hover{transform:translateY(-5px)}.use-case-industry{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--accent-blue)}.use-case-applications{list-style:none;padding:0}.use-case-applications li{margin-bottom:.8rem;padding-left:1.5rem;position:relative;color:var(--secondary-gray)}.use-case-applications li:before{content:"•";position:absolute;left:0;color:var(--accent-blue);font-weight:700}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.program-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;flex-direction:column}.program-card:hover{transform:translateY(-8px)}.program-title{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--primary-dark)}.program-description{color:var(--secondary-gray);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.program-details{margin-bottom:1.5rem}.program-detail{margin-bottom:.5rem;font-size:.95rem}.program-detail strong,.program-outcomes h4{color:var(--primary-dark)}.program-outcomes h4{font-size:1rem;font-weight:600;margin-bottom:.8rem}.program-outcomes ul{list-style:none;padding:0;margin-bottom:1.5rem}.program-outcomes li{margin-bottom:.5rem;padding-left:1.2rem;position:relative;font-size:.9rem;color:var(--secondary-gray)}.program-outcomes li:before{content:"✓";position:absolute;left:0;color:var(--accent-blue);font-weight:700}.program-cta{align-self:flex-start;margin-top:auto}.testimonials-section{background:#f8f9fa}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.testimonial-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.05);text-align:center}.testimonial-quote{font-size:1.1rem;font-style:italic;color:var(--secondary-gray);line-height:1.6;margin-bottom:1.5rem}.testimonial-author{border-top:1px solid #f0f0f0;padding-top:1rem}.author-name{font-weight:600;color:var(--primary-dark);margin-bottom:.3rem}.author-role{font-size:.9rem;color:var(--accent-blue)}@media (max-width:768px){.service-detail-hero{padding:4rem 0}.features-grid,.programs-grid,.projects-grid,.testimonials-grid,.use-cases-grid{grid-template-columns:1fr;gap:1.5rem}.technologies-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.process-steps{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.feature-card,.program-card,.project-card,.use-case-card{padding:1.5rem}.program-cta{align-self:stretch}}@media (prefers-color-scheme:dark){.features-section,.projects-section,.testimonials-section{background:rgba(255,255,255,.02)}.feature-card,.program-card,.project-card,.tech-card,.testimonial-card,.use-case-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.author-name,.feature-title,.program-detail strong,.program-outcomes h4,.program-title,.project-title,.step-title,.use-case-industry{color:white}.feature-description,.overview-text,.program-description,.program-outcomes li,.project-description,.step-description,.tech-description,.testimonial-quote,.use-case-applications li{color:rgba(255,255,255,.8)}.testimonial-author{border-top:1px solid rgba(255,255,255,.1)}.author-role{color:var(--accent-blue)}}