.section-tag{display:inline-block;padding:.3rem 1rem;border-radius:999px;background:rgba(67,97,238,.1);color:var(--primary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.gradient-text{background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-detail-hero{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);padding:140px 0 80px;position:relative;overflow:hidden}.service-detail-hero::before{content:'';position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(67,97,238,.15) 0%,transparent 70%);border-radius:50%;animation:heroGlow1 8s ease-in-out infinite alternate;pointer-events:none}.service-detail-hero::after{content:'';position:absolute;bottom:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(114,9,183,.12) 0%,transparent 70%);border-radius:50%;animation:heroGlow2 10s ease-in-out infinite alternate;pointer-events:none}@keyframes heroGlow1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(60px,40px) scale(1.15)}}@keyframes heroGlow2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-40px,-30px) scale(1.1)}}.service-detail-hero .container{position:relative;z-index:1}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--text-muted)}.breadcrumb .current{color:var(--text-light)}.hero-content{max-width:740px}.service-detail-hero h1{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:1.12;color:var(--text-dark);margin-bottom:1.5rem}.service-detail-hero .hero-sub{font-size:1.15rem;color:var(--text-muted);line-height:1.75;max-width:680px}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.service-process{padding:80px 0;background:var(--bg-light)}.service-process .section-header{text-align:center;margin-bottom:3rem}.service-process .section-header h2{font-family:var(--font-heading);font-size:2.4rem;font-weight:700;color:var(--text-light);margin-top:.5rem}.service-process .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-process .process-card{display:flex !important;flex-direction:column !important;background:var(--bg-white);border-radius:var(--radius-lg);padding:2rem;position:relative;border:1px solid rgba(67,97,238,.08);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;opacity:1;transform:none}.service-process .process-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0;transition:opacity .3s ease}.service-process .process-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.service-process .process-card:hover::before{opacity:1}.service-process .process-number{display:block !important;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,rgba(67,97,238,.2),rgba(114,9,183,.2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}.service-process .process-card h3{display:block;width:100%;font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--text-dark);margin-bottom:.75rem;overflow-wrap:break-word}.service-process .process-card p{display:block;width:100%;font-size:.95rem;color:var(--text-muted);line-height:1.7;margin:0;overflow-wrap:break-word}.service-deliverables{padding:80px 0}.service-deliverables .section-header{text-align:center;margin-bottom:1.5rem}.service-deliverables .section-header h2{font-family:var(--font-heading);font-size:2.4rem;font-weight:700;color:var(--text-light);margin-top:.5rem}.service-deliverables .intro-text{font-size:1.1rem;color:var(--text-muted);line-height:1.8;max-width:700px;margin:0 auto 3rem;text-align:center}.deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:960px;margin:0 auto}.deliverable-card{background:var(--bg-white);border-radius:var(--radius-lg);padding:2rem;border:1px solid rgba(67,97,238,.08);transition:transform .3s ease,box-shadow .3s ease}.deliverable-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.deliverable-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(67,97,238,.1) 0%,rgba(114,9,183,.1) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.deliverable-icon i{font-size:1.4rem;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.deliverable-card h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.deliverable-card p{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin:0}.service-differentiator{padding:80px 0;background:linear-gradient(135deg,rgba(67,97,238,.04) 0%,rgba(114,9,183,.04) 100%)}.diff-content{max-width:800px;margin:0 auto;text-align:center}.diff-content h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--text-light);margin-bottom:1.5rem;margin-top:.5rem}.diff-content p{font-size:1.1rem;color:var(--text-muted);line-height:1.8}.service-highlight{padding:80px 0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(67,97,238,.06) 0%,rgba(114,9,183,.06) 100%)}.highlight-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;max-width:960px;margin:0 auto;padding:3rem;background:linear-gradient(135deg,rgba(67,97,238,.05) 0%,rgba(114,9,183,.05) 100%);border:1px solid rgba(67,97,238,.12);border-radius:var(--radius-lg);overflow:hidden}.highlight-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.highlight-card::after{content:'';position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(114,9,183,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.highlight-body{position:relative;z-index:1}.highlight-body .section-tag{margin-bottom:.75rem}.highlight-body h2{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--text-light);margin-bottom:1rem;line-height:1.3}.highlight-body>p{font-size:1.05rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.5rem}.highlight-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.highlight-bullets li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--text-muted);line-height:1.6}.highlight-bullets li i{flex-shrink:0;margin-top:.2rem;font-size:1rem;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight-graphic{position:relative;z-index:1;width:180px;height:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.highlight-graphic svg{width:100%;height:100%}.service-cta{background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);padding:80px 0;position:relative;overflow:hidden}.service-cta::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(67,97,238,.1) 0%,transparent 70%);pointer-events:none}.service-cta .container{position:relative;z-index:1;text-align:center}.service-cta h2{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;color:var(--text-light);margin-bottom:1rem}.service-cta p{font-size:1.15rem;color:var(--text-muted);max-width:600px;margin:0 auto 2rem;line-height:1.7}.service-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.service-faq{padding:80px 0}.service-faq .section-header{text-align:center;margin-bottom:3rem}.service-faq .section-header h2{font-family:var(--font-heading);font-size:2.4rem;font-weight:700;color:var(--text-light);margin-top:.5rem}.service-faq .faq-grid{max-width:800px;margin:0 auto}.service-faq .faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.service-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-light);transition:color .3s ease}.service-faq .faq-question:hover{color:var(--primary)}.service-faq .faq-question i{font-size:1rem;color:var(--primary);transition:transform .3s ease;flex-shrink:0}.service-faq .faq-item.active .faq-question i{transform:rotate(45deg)}.service-faq .faq-answer{display:none;padding:0 0 1.5rem 0}.service-faq .faq-item.active .faq-answer{display:block}.service-faq .faq-answer p{font-size:1rem;color:var(--text-muted);line-height:1.7}.trust-badges{padding:40px 0;background:var(--bg-dark)}.trust-badges .container{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:transform .3s ease}.trust-badge:hover{transform:translateY(-3px)}.trust-badge-logo{width:120px;height:48px;object-fit:contain}.trust-badge-stars{display:flex;gap:.2rem}.trust-badge-stars i{color:#f59e0b;font-size:.85rem}.trust-badge-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.services-page-footer .footer-logo{align-items:flex-start}.services-page-footer .footer-logo img{margin-right:auto}@media (max-width:992px){.service-detail-hero h1{font-size:2.6rem}.service-process .process-grid{grid-template-columns:repeat(2,1fr)}.deliverables-grid{grid-template-columns:1fr}.service-process .section-header h2,.service-deliverables .section-header h2,.service-faq .section-header h2,.service-cta h2,.diff-content h2,.highlight-body h2{font-size:1.8rem}.highlight-card{grid-template-columns:1fr;padding:2.5rem}.highlight-graphic{display:none}}@media (max-width:768px){.service-detail-hero{padding:110px 0 60px}.service-detail-hero h1{font-size:2.2rem}.service-detail-hero .hero-sub{font-size:1.05rem}.hero-cta{flex-direction:column;align-items:flex-start}.service-process .process-grid{grid-template-columns:1fr}.service-cta .cta-buttons{flex-direction:column;align-items:center}.service-process,.service-deliverables,.service-differentiator,.service-highlight{padding:60px 0}.service-cta,.service-faq{padding:60px 0}.highlight-card{padding:2rem}.highlight-body h2{font-size:1.5rem}}@media (max-width:576px){.service-detail-hero h1{font-size:1.8rem}.service-cta h2{font-size:1.5rem}.service-process .process-card{padding:1.5rem}.deliverable-card{padding:1.5rem}.highlight-card{padding:1.5rem}}