.service-hero{padding:150px 0 80px;background:var(--dark-secondary);text-align:center;position:relative;overflow:hidden;min-height:400px}.service-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.service-hero .container{position:relative;z-index:1}.service-hero-content{max-width:800px;margin:0 auto}.service-hero-icon{font-size:5rem;margin-bottom:2rem;animation:float 3s ease-in-out infinite}.service-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-hero-subtitle{font-size:1.3rem;color:var(--text-secondary);line-height:1.8}.service-detail{padding:80px 0;background:var(--dark-bg);position:relative;overflow:hidden}.service-detail .content-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.service-detail .container{position:relative;z-index:1}.content-star{position:absolute;width:2px;height:2px;background:white;border-radius:50%;box-shadow:0 0 5px rgba(99,102,241,0.6);animation:twinkle 3s ease-in-out infinite;opacity:.6;will-change:opacity;contain:layout style paint;transform:translateZ(0);backface-visibility:hidden}.content-star-1{top:10%;left:15%;animation-delay:0s}.content-star-2{top:25%;left:80%;animation-delay:.5s}.content-star-3{top:45%;left:20%;animation-delay:1s}.content-star-4{top:60%;left:75%;animation-delay:1.5s}.content-star-5{top:75%;left:30%;animation-delay:2s}.content-star-6{top:35%;left:60%;animation-delay:2.5s}.content-star-7{top:55%;left:45%;animation-delay:3s}.content-star-8{top:85%;left:90%;animation-delay:3.5s}.service-detail-content{max-width:1000px;margin:0 auto}.service-detail-section{margin-bottom:4rem}.service-detail-section h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);border-bottom:3px solid var(--primary-color);padding-bottom:1rem}.service-detail-section p{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.use-case-carousel-wrapper{position:relative;width:100%;overflow:hidden;margin-top:2rem;padding:2rem 0}.use-case-carousel-wrapper::before,.use-case-carousel-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.use-case-carousel-wrapper::before{left:0;background:linear-gradient(to right,var(--dark-secondary) 0,transparent 100%)}.use-case-carousel-wrapper::after{right:0;background:linear-gradient(to left,var(--dark-secondary) 0,transparent 100%)}.use-case-carousel{display:flex;gap:2rem;animation:carouselScrollStep 40s ease-in-out infinite;will-change:transform}.process-timeline{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;position:relative;padding-left:3rem}.process-timeline::before{content:'';position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color))}.process-item{display:flex;gap:2rem;position:relative;align-items:flex-start}.process-number{position:absolute;left:-3rem;width:3rem;height:3rem;border-radius:50%;background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--text-primary);box-shadow:0 4px 15px rgba(99,102,241,0.4);z-index:2}.process-content{flex:1;background:var(--dark-secondary);padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,0.1);transition:all .3s ease}.process-content:hover{transform:translateX(10px);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(99,102,241,0.2)}.process-content h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem;font-weight:700}.process-content p{color:var(--text-secondary);line-height:1.6;margin:0}.tech-stack{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.tech-stack .tech-item{background:var(--dark-secondary);padding:.8rem 1.5rem;border-radius:25px;color:var(--text-primary);font-weight:600;border:1px solid rgba(99,102,241,0.3);transition:all .3s ease}.tech-stack .tech-item:hover{background:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px)}.service-cta{padding:80px 0;background:var(--dark-secondary);text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.highlight-box{background:var(--dark-secondary);padding:2rem;border-radius:15px;margin-bottom:2rem;border-left:4px solid var(--accent-color)}.highlight-box h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.highlight-box ul{list-style:none;padding:0}.highlight-box li{color:var(--text-secondary);padding:.5rem 0;padding-left:1.5rem;position:relative}.highlight-box li::before{content:'•';position:absolute;left:0;color:var(--accent-color);font-weight:bold;font-size:1.2rem}.curriculum-section{background:var(--dark-secondary);padding:2.5rem;border-radius:15px;margin-bottom:2rem;border:1px solid rgba(255,255,255,0.1)}.curriculum-section h3{font-size:2rem;color:var(--text-primary);margin-bottom:1.5rem;font-weight:700;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.curriculum-content{margin-top:1.5rem}.curriculum-content h4{font-size:1.3rem;color:var(--text-primary);margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.curriculum-content ul{list-style:none;padding:0;margin-bottom:1.5rem}.curriculum-content li{color:var(--text-secondary);padding:.5rem 0;padding-left:1.5rem;position:relative;line-height:1.6}.curriculum-content li::before{content:'→';position:absolute;left:0;color:var(--primary-color);font-weight:bold}.education-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.education-type-item{background:var(--dark-secondary);padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,0.1);transition:all .3s ease}.education-type-item:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(99,102,241,0.3)}.education-type-item h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.education-type-item p{color:var(--text-secondary);line-height:1.6;margin:0}.target-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.target-list li{background:var(--dark-secondary);padding:1.5rem;border-radius:10px;border-left:4px solid var(--primary-color);color:var(--text-secondary);line-height:1.6}.target-list strong{color:var(--text-primary);display:block;margin-bottom:.5rem}.education-link-box{background:var(--dark-secondary);padding:3rem;border-radius:15px;text-align:center;border:2px solid var(--primary-color)}.education-link-box p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.mcp-solutions-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.mcp-solution-card{background:var(--dark-secondary);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,0.1);transition:all .4s ease;position:relative;overflow:hidden}.mcp-solution-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-hero);transform:scaleX(0);transition:transform .4s ease}.mcp-solution-card:hover::before{transform:scaleX(1)}.mcp-solution-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 20px 60px rgba(99,102,241,0.3)}.solution-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(99,102,241,0.2)}.solution-icon{font-size:3.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,0.1);border-radius:15px;border:2px solid rgba(99,102,241,0.3)}.solution-header h3{font-size:1.8rem;color:var(--text-primary);margin:0;font-weight:700}.solution-content{display:flex;flex-direction:column;gap:2rem}.solution-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin:0}.solution-features,.solution-benefits{background:rgba(99,102,241,0.05);padding:1.5rem;border-radius:15px;border-left:4px solid var(--primary-color)}.solution-features h4,.solution-benefits h4{font-size:1.3rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.solution-features ul,.solution-benefits ul{list-style:none;padding:0;margin:0}.solution-features li,.solution-benefits li{color:var(--text-secondary);padding:.5rem 0;padding-left:1.5rem;position:relative;line-height:1.6}.solution-features li::before{content:'✓';position:absolute;left:0;color:var(--primary-color);font-weight:bold}.solution-benefits li::before{content:'→';position:absolute;left:0;color:var(--accent-color);font-weight:bold}.use-case-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.use-case-column h3{font-size:1.8rem;color:var(--text-primary);margin-bottom:2rem;font-weight:700;text-align:center;padding-bottom:1rem;border-bottom:2px solid var(--primary-color)}.use-case-column .use-case-item{margin-bottom:1.5rem}.use-case-column .use-case-item h4{font-size:1.3rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}