.service-article{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 5px 25px #00000014}.service-article:hover{box-shadow:0 10px 40px #0000001f}.service-article-img{border-radius:12px 12px 0 0;height:400px;position:relative;overflow:hidden}.service-article-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-article:hover .service-article-img img{transform:scale(1.05)}.service-article-content{padding:40px}.service-article-content h2{color:#1a1a1a;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.3}.service-article-content h3{color:#2c2c2c;margin:30px 0 20px;padding-left:20px;font-size:24px;font-weight:600;position:relative}.service-article-content h3:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:4px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-article-content p{color:#666;margin-bottom:20px;font-size:16px;line-height:1.8}.service-article-content strong{color:#333;font-weight:600}.service-feature-card{background:#fff;border:2px solid #f0f0f0;border-radius:12px;height:100%;margin-bottom:20px;padding:30px;transition:all .3s}.service-feature-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 10px 30px #667eea26}.service-feature-card i{color:#667eea;margin-bottom:20px;font-size:48px;display:block}.service-feature-card h4{color:#1a1a1a;margin-bottom:15px;font-size:20px;font-weight:600}.service-feature-card p{color:#666;margin:0;font-size:15px;line-height:1.7}.service-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0;display:grid}.service-benefit-item{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:15px;padding:25px;transition:all .3s;display:flex}.service-benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea4d}.service-benefit-item i{min-width:40px;font-size:32px}.service-benefit-item span{font-size:16px;font-weight:500;line-height:1.5}.service-article-quote{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin:40px 0;padding:40px;position:relative;box-shadow:0 10px 40px #667eea4d}.service-article-quote i{opacity:.2;font-size:48px;position:absolute;top:20px;left:30px}.service-article-quote p{color:#fff;margin:0 0 15px;padding-left:60px;font-size:20px;font-style:italic;line-height:1.6}.service-article-quote span{padding-left:60px;font-size:16px;font-weight:600;display:block}.service-process-steps{margin:40px 0}.service-process-step{align-items:flex-start;gap:25px;margin-bottom:30px;display:flex}.service-process-step-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;min-width:60px;height:60px;font-size:24px;font-weight:700;display:flex;box-shadow:0 5px 20px #667eea4d}.service-process-step-content h4{color:#1a1a1a;margin-bottom:10px;font-size:20px;font-weight:600}.service-process-step-content p{color:#666;margin:0;line-height:1.7}.service-details-sidebar{position:sticky;top:100px}.service-details-sidebar>div{background:#fff;border-radius:12px;margin-bottom:30px;padding:30px;transition:all .3s;box-shadow:0 5px 25px #00000014}.service-details-sidebar>div:hover{box-shadow:0 10px 40px #0000001f}.service-details-sidebar h3{color:#1a1a1a;border-bottom:3px solid #667eea;margin-bottom:25px;padding-bottom:15px;font-size:22px;font-weight:700}.services-list .service-category-group{margin-bottom:30px}.services-list .service-category-title{color:#667eea;text-transform:uppercase;letter-spacing:.5px;border-left:3px solid #667eea;margin-bottom:15px;padding-left:10px;font-size:16px;font-weight:600}.services-list ul{margin:0;padding:0;list-style:none}.services-list ul li{margin-bottom:10px;transition:all .3s}.services-list ul li a{color:#333;background:#f8f9fa;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex}.services-list ul li a:hover{color:#667eea;background:#fff;border-color:#667eea;transform:translate(5px);box-shadow:0 5px 15px #667eea26}.services-list ul li.active a{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000;box-shadow:0 5px 20px #667eea4d}.services-list ul li a i{font-size:18px;transition:transform .3s}.services-list ul li a:hover i{transform:translate(5px)}.service-contact-widget h3{text-align:center}.service-contact-widget .contact-info{text-align:center;background:#f8f9fa;border-radius:8px;margin-bottom:25px;padding:20px;transition:all .3s}.service-contact-widget .contact-info:hover{background:#fff;box-shadow:0 5px 15px #00000014}.service-contact-widget .contact-info i{color:#667eea;margin-bottom:15px;font-size:36px;display:block}.service-contact-widget .contact-info h4{color:#1a1a1a;margin-bottom:8px;font-size:16px;font-weight:600}.service-contact-widget .contact-info p{color:#666;margin:0}.service-contact-widget .contact-info p a{color:#667eea;font-weight:500;transition:color .3s}.service-contact-widget .contact-info p a:hover{color:#764ba2}.service-contact-widget .default-btn{text-align:center;width:100%;margin-top:10px}.service-download-widget .download-btn{color:#333;background:#f8f9fa;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:18px 20px;font-weight:500;transition:all .3s;display:flex}.service-download-widget .download-btn:hover{color:#667eea;background:#fff;border-color:#667eea;transform:translateY(-3px);box-shadow:0 5px 15px #667eea26}.service-download-widget .download-btn i:first-child{margin-right:15px;font-size:28px}.service-download-widget .download-btn i:last-child{font-size:20px}.service-download-widget .download-btn span{flex:1}.service-cta-widget{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.service-cta-widget .cta-content{text-align:center}.service-cta-widget i{opacity:.9;margin-bottom:20px;font-size:56px;display:block}.service-cta-widget h3{color:#fff;border:none;margin-bottom:15px;padding:0}.service-cta-widget p{color:#ffffffe6;margin-bottom:25px;line-height:1.6}.service-cta-widget .cta-btn{color:#667eea;background:#fff;border-radius:50px;padding:12px 30px;font-weight:600;transition:all .3s;display:inline-block}.service-cta-widget .cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff4d}.service-icon-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0;display:grid}.service-icon-list-item{background:#f8f9fa;border-radius:8px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.service-icon-list-item:hover{background:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #00000014}.service-icon-list-item i{color:#667eea;min-width:40px;font-size:32px}.service-icon-list-item span{color:#333;font-size:15px;font-weight:500}.video-wrapper{background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);border-radius:12px;width:100%;padding-bottom:56.25%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000026}.video-wrapper:before{content:"";opacity:0;pointer-events:none;z-index:1;border:4px solid #667eea4d;border-top-color:#667eea;border-radius:50%;width:80px;height:80px;animation:1s linear infinite videoLoading;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-wrapper:hover{transform:translateY(-3px);box-shadow:0 15px 50px #00000040}.video-wrapper video{object-fit:contain;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.video-wrapper video::-webkit-media-controls-panel{background:linear-gradient(#0000 0%,#000c 100%)}@keyframes videoLoading{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:991px){.service-details-sidebar{display:none}.service-article-content{padding:30px}.service-article-content h2{font-size:28px}.service-article-content h3{font-size:22px}.video-wrapper{margin-top:20px}}@media (max-width:767px){.service-article-img{height:250px}.service-article-content{padding:20px}.service-article-content h2{font-size:24px}.service-article-content h3{font-size:20px}.service-feature-card{padding:20px}.service-article-quote{padding:25px}.service-article-quote p{padding-left:40px;font-size:16px}.service-article-quote span{padding-left:40px}.service-benefits-grid,.service-icon-list{grid-template-columns:1fr}.service-process-step{flex-direction:column;gap:15px}.video-wrapper{border-radius:8px;box-shadow:0 8px 30px #0003}}@media (max-width:480px){.video-wrapper{border-radius:6px}.service-article-content h2{font-size:20px;line-height:1.4}}.dark-theme .service-article{background:#1a1a1a;box-shadow:0 5px 25px #0000004d}.dark-theme .service-article-content h2,.dark-theme .service-article-content h3{color:#fff}.dark-theme .service-article-content p{color:#b0b0b0}.dark-theme .service-article-content strong{color:#e0e0e0}.dark-theme .service-feature-card{background:#252525;border-color:#333}.dark-theme .service-feature-card:hover{background:#2a2a2a;border-color:#667eea}.dark-theme .service-feature-card h4{color:#fff}.dark-theme .service-feature-card p{color:#b0b0b0}.dark-theme .service-process-step-content h4{color:#fff}.dark-theme .service-process-step-content p{color:#b0b0b0}.dark-theme .service-details-sidebar>div{background:#1a1a1a;box-shadow:0 5px 25px #0000004d}.dark-theme .service-details-sidebar h3{color:#fff}.dark-theme .services-list ul li a{color:#e0e0e0;background:#252525}.dark-theme .services-list ul li a:hover{color:#667eea;background:#2a2a2a}.dark-theme .service-contact-widget .contact-info{background:#252525}.dark-theme .service-contact-widget .contact-info:hover{background:#2a2a2a}.dark-theme .service-contact-widget .contact-info h4{color:#fff}.dark-theme .service-contact-widget .contact-info p{color:#b0b0b0}.dark-theme .service-download-widget .download-btn{color:#e0e0e0;background:#252525}.dark-theme .service-download-widget .download-btn:hover{background:#2a2a2a}.dark-theme .service-icon-list-item{background:#252525}.dark-theme .service-icon-list-item:hover{background:#2a2a2a}.dark-theme .service-icon-list-item span{color:#e0e0e0}.dark-theme .service-details-area{background-color:#0f0f0f!important}.dark-theme .service-article-img{border:1px solid #333}.dark-theme .video-wrapper{background-color:#1a1a1a;border:1px solid #333;box-shadow:0 10px 40px #00000080}.dark-theme .video-wrapper:hover{box-shadow:0 15px 50px #000000b3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-article,.service-details-sidebar>div{animation:.6s ease-out fadeInUp}
