.service-hero{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:120px 0 80px;position:relative;overflow:hidden}.service-hero .hero-bg-shapes{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.service-hero .hero-bg-shapes .shape{opacity:.5;border-radius:50%;position:absolute}.service-hero .hero-bg-shapes .shape.shape-1{filter:blur(80px);background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);width:400px;height:400px;top:-200px;right:-100px}.service-hero .hero-bg-shapes .shape.shape-2{filter:blur(60px);background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);width:300px;height:300px;bottom:-150px;left:-100px}.service-hero .service-hero-content{z-index:1;position:relative}.service-hero .hero-badge{color:#ff6b6b;background:#fff;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 40px #00000014}.service-hero .hero-badge i{font-size:16px}.service-hero .service-main-title{color:#1e293b;margin-bottom:15px;font-size:3rem;font-weight:800}.service-hero .service-main-title span{background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);-webkit-text-fill-color:transparent;background-clip:text}.service-hero .service-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.1rem}.service-hero .breadcrumb{background:0 0;margin:20px 0 0;padding:0}.service-hero .breadcrumb .breadcrumb-item{font-size:14px}.service-hero .breadcrumb .breadcrumb-item a{color:#64748b;text-decoration:none;transition:color .3s}.service-hero .breadcrumb .breadcrumb-item a:hover,.service-hero .breadcrumb .breadcrumb-item.active{color:#ff6b6b}.service-hero .breadcrumb .breadcrumb-item:before{color:#64748b}.service-hero-section{background:#fff;padding:60px 0}.service-hero-section .service-hero-content .service-title{color:#1e293b;margin-bottom:15px;font-size:2.5rem;font-weight:800}.service-hero-section .service-hero-content .service-subtitle{color:#64748b;margin-bottom:20px;font-size:1.1rem;line-height:1.7}.service-hero-section .service-hero-content .service-meta .badge{border-radius:50px;padding:8px 16px;font-size:13px;font-weight:600}.service-hero-section .service-hero-content .service-meta .badge.bg-primary{background:linear-gradient(135deg,#ff6b6b 0%,orange 100%)!important}.service-hero-section .service-hero-content .service-meta .badge.bg-success{background:#10b981!important}.service-hero-section .service-hero-content .service-meta .badge.bg-info{background:#3b82f6!important}.service-hero-section .service-hero-content .service-actions .btn-primary{background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);border:none;border-radius:12px;padding:14px 28px;font-weight:600}.service-hero-section .service-hero-content .service-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff6b6b59}.service-hero-section .service-hero-content .service-actions .btn-outline-primary{color:#ff6b6b;border:2px solid #ff6b6b;border-radius:12px;padding:14px 28px;font-weight:600}.service-hero-section .service-hero-content .service-actions .btn-outline-primary:hover{color:#fff;background:#ff6b6b}.service-hero-section .service-hero-image img{border-radius:20px;box-shadow:0 25px 50px -12px #00000026}.service-content-section{background:#f1f5f9;padding:60px 0}.service-content-section .service-image-container{margin-bottom:30px}.service-content-section .service-image-container img{border-radius:20px;width:100%;box-shadow:0 10px 40px #00000014}.service-content-section .service-badges{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.service-content-section .service-badges .badge{color:#ff6b6b;background:#ff6b6b1a;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:600}.service-content-section .service-badges .badge.badge-success{color:#10b981;background:#10b9811a}.service-content-section .service-badges .badge.badge-info{color:#3b82f6;background:#3b82f61a}.service-content-section .service-actions{gap:15px;margin-bottom:40px;display:flex}.service-content-section .service-actions .btn-primary{background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);border:none;border-radius:12px;padding:14px 28px;font-weight:600}.service-content-section .service-actions .btn-primary:hover{box-shadow:0 10px 25px #ff6b6b59}.service-content-section .service-actions .btn-outline-primary{color:#ff6b6b;border:2px solid #ff6b6b;border-radius:12px;padding:14px 28px;font-weight:600}.service-content-section .service-actions .btn-outline-primary:hover{color:#fff;background:#ff6b6b}.service-details-section .section-title{color:#1e293b;border-bottom:3px solid #ff6b6b;margin-bottom:25px;padding-bottom:15px;font-size:1.75rem;font-weight:700;display:inline-block}.service-details-section .service-description{color:#64748b;font-size:16px;line-height:1.9}.service-details-section .service-description p{margin-bottom:20px}.service-details-section .service-description h2,.service-details-section .service-description h3,.service-details-section .service-description h4{color:#1e293b;margin:30px 0 15px;font-weight:700}.service-details-section .service-description ul,.service-details-section .service-description ol{margin-bottom:20px;padding-left:25px}.service-details-section .service-description ul li,.service-details-section .service-description ol li{margin-bottom:10px}.service-details-section .service-description img{border-radius:12px;max-width:100%;margin:20px 0}.service-details-section .service-description blockquote{background:#fff;border-left:4px solid #ff6b6b;border-radius:0 12px 12px 0;margin:25px 0;padding:20px 25px;font-style:italic}.service-sidebar{position:sticky;top:100px}.service-sidebar .contact-card{background:#fff;border-radius:20px;margin-bottom:25px;padding:30px;box-shadow:0 10px 40px #00000014}.service-sidebar .contact-card h4{color:#1e293b;margin-bottom:10px;font-size:1.25rem;font-weight:700}.service-sidebar .contact-card p{color:#64748b;margin-bottom:20px;font-size:14px}.service-sidebar .contact-card .contact-info{margin-bottom:20px}.service-sidebar .contact-card .contact-info>div{border-bottom:1px solid #e2e8f0;padding:12px 0}.service-sidebar .contact-card .contact-info>div:last-child{border-bottom:none}.service-sidebar .contact-card .contact-info>div i{color:#ff6b6b;margin-right:12px;font-size:18px}.service-sidebar .contact-card .contact-info>div span{color:#64748b;font-size:14px}.service-sidebar .contact-card .btn{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);border:none;border-radius:12px;padding:14px 24px;font-weight:600}.service-sidebar .contact-card .btn:hover{box-shadow:0 10px 25px #ff6b6b59}.service-sidebar .related-services{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 40px #00000014}.service-sidebar .related-services h4{color:#1e293b;border-bottom:2px solid #ff6b6b;margin-bottom:20px;padding-bottom:12px;font-size:1.1rem;font-weight:700}.service-sidebar .related-services .related-service-item{border-bottom:1px solid #e2e8f0;padding:15px 0}.service-sidebar .related-services .related-service-item:last-child{border-bottom:none;padding-bottom:0}.service-sidebar .related-services .related-service-item:first-child{padding-top:0}.service-sidebar .related-services .related-service-item a{align-items:flex-start;gap:15px;display:flex}.service-sidebar .related-services .related-service-item .related-service-img{object-fit:cover;border-radius:10px;width:60px;height:60px}.service-sidebar .related-services .related-service-item h6{color:#1e293b;margin-bottom:5px;font-size:14px;font-weight:600;transition:color .3s}.service-sidebar .related-services .related-service-item p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.service-sidebar .related-services .related-service-item:hover h6{color:#ff6b6b}.service-sidebar .related-services.service-areas-card .related-service-item a{align-items:center}.service-sidebar .related-services.service-areas-card .related-service-item .area-icon{background:#ff6b6b1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.service-sidebar .related-services.service-areas-card .related-service-item .area-icon i{font-size:18px}.service-sidebar .related-services.service-areas-card .related-service-item h6{font-size:14px;line-height:1.3}.service-sidebar .related-services.service-areas-card .related-service-item small{font-size:11px}.service-sidebar .related-services.service-areas-card .related-service-item:hover .area-icon{background:linear-gradient(135deg,#ff6b6b 0%,orange 100%)}.service-sidebar .related-services.service-areas-card .related-service-item:hover .area-icon i{color:#fff}.service-features{background:#fff;padding:60px 0}.service-features h3{color:#1e293b;text-align:center;margin-bottom:40px;font-size:1.75rem;font-weight:700}.service-features .feature-item{text-align:center;background:#f1f5f9;border-radius:16px;padding:30px 20px;transition:all .3s}.service-features .feature-item:hover{transform:translateY(-8px);box-shadow:0 10px 40px #00000014}.service-features .feature-item:hover i{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,orange 100%)}.service-features .feature-item i{color:#ff6b6b;background:#ff6b6b1a;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;font-size:24px;transition:all .3s;display:flex}.service-features .feature-item h5{color:#1e293b;margin-bottom:10px;font-size:1rem;font-weight:700}.service-features .feature-item p{color:#64748b;margin:0;font-size:14px}.service-process{background:#f1f5f9;padding:60px 0}.service-process h3{color:#1e293b;text-align:center;margin-bottom:40px;font-size:1.75rem;font-weight:700}.service-process .process-step{text-align:center;position:relative}.service-process .process-step .step-number{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.25rem;font-weight:700;display:flex}.service-process .process-step h5{color:#1e293b;margin-bottom:10px;font-size:1rem;font-weight:700}.service-process .process-step p{color:#64748b;margin:0;font-size:14px}.service-cta-section{background:linear-gradient(135deg,#ff6b6b 0%,orange 100%);padding:80px 0;position:relative;overflow:hidden}.service-cta-section .cta-overlay{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.service-cta-section .cta-content{z-index:1;text-align:center;color:#fff;position:relative}.service-cta-section .cta-content h2{margin-bottom:15px;font-size:2.25rem;font-weight:700}.service-cta-section .cta-content p{opacity:.9;margin-bottom:30px;font-size:1.1rem}.service-cta-section .cta-content .cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.service-cta-section .cta-content .cta-buttons .btn-primary{color:#ff6b6b;background:#fff;border:none;border-radius:12px;padding:14px 28px;font-weight:600}.service-cta-section .cta-content .cta-buttons .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.service-cta-section .cta-content .cta-buttons .btn-outline-primary{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:12px;padding:14px 28px;font-weight:600}.service-cta-section .cta-content .cta-buttons .btn-outline-primary:hover{background:#ffffff1a;border-color:#fff}.dark-mode .service-hero{background:0 0}.dark-mode .service-hero .hero-badge{backdrop-filter:blur(10px);background:#1e293bcc}.dark-mode .service-hero .service-main-title{color:#e2e8f0}.dark-mode .service-hero .service-subtitle,.dark-mode .service-hero .breadcrumb-item a{color:#94a3b8}.dark-mode .service-hero-section{background:0 0}.dark-mode .service-hero-section .service-hero-content .service-title{color:#e2e8f0}.dark-mode .service-hero-section .service-hero-content .service-subtitle{color:#94a3b8}.dark-mode .service-content-section{background:#1e293b80}.dark-mode .service-content-section .service-badges .badge{background:#ff6b6b26}.dark-mode .service-details-section .section-title{color:#e2e8f0}.dark-mode .service-details-section .service-description{color:#94a3b8}.dark-mode .service-details-section .service-description h2,.dark-mode .service-details-section .service-description h3,.dark-mode .service-details-section .service-description h4{color:#e2e8f0}.dark-mode .service-details-section .service-description blockquote{color:#e2e8f0;background:#1e293bcc}.dark-mode .service-sidebar .contact-card{backdrop-filter:blur(10px);background:#1e293bcc;box-shadow:0 10px 40px #0000004d}.dark-mode .service-sidebar .contact-card h4{color:#e2e8f0}.dark-mode .service-sidebar .contact-card p{color:#94a3b8}.dark-mode .service-sidebar .contact-card .contact-info>div{border-bottom-color:#ffffff0d}.dark-mode .service-sidebar .contact-card .contact-info>div span{color:#94a3b8}.dark-mode .service-sidebar .related-services{backdrop-filter:blur(10px);background:#1e293bcc;box-shadow:0 10px 40px #0000004d}.dark-mode .service-sidebar .related-services h4{color:#e2e8f0}.dark-mode .service-sidebar .related-services .related-service-item{border-bottom-color:#ffffff0d}.dark-mode .service-sidebar .related-services .related-service-item h6{color:#e2e8f0}.dark-mode .service-sidebar .related-services .related-service-item p{color:#94a3b8}.dark-mode .service-features{background:0 0}.dark-mode .service-features h3{color:#e2e8f0}.dark-mode .service-features .feature-item{backdrop-filter:blur(10px);background:#1e293bcc}.dark-mode .service-features .feature-item i{background:#ff6b6b26}.dark-mode .service-features .feature-item h5{color:#e2e8f0}.dark-mode .service-features .feature-item p{color:#94a3b8}.dark-mode .service-process{background:#1e293b80}.dark-mode .service-process h3,.dark-mode .service-process .process-step h5{color:#e2e8f0}.dark-mode .service-process .process-step p{color:#94a3b8}.dark-mode .service-cta-section{background:0 0}@media (width<=1199px){.service-hero .service-main-title{font-size:2.5rem}.service-hero-section .service-hero-content .service-title{font-size:2rem}}@media (width<=991px){.service-hero{padding:100px 0 60px}.service-hero .service-main-title{font-size:2.25rem}.service-hero-section,.service-content-section,.service-features,.service-process{padding:50px 0}.service-sidebar{margin-top:30px;position:static}}@media (width<=767px){.service-hero{padding:80px 0 50px}.service-hero .service-main-title{font-size:2rem}.service-hero-section .service-hero-content .service-title{font-size:1.75rem}.service-hero-section .service-hero-content .service-actions{flex-direction:column}.service-hero-section .service-hero-content .service-actions .btn{width:100%}.service-content-section .service-actions{flex-direction:column}.service-cta-section{padding:60px 0}.service-cta-section .cta-content h2{font-size:1.75rem}.service-cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}.service-cta-section .cta-content .cta-buttons .btn{width:100%;max-width:280px}}@media (width<=575px){.service-hero .service-main-title{font-size:1.75rem}.service-features .feature-item,.service-process .process-step{margin-bottom:20px}}