.breadcrumb{padding:var(--space-lg) 0;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;padding:0;margin:0}.breadcrumb li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.breadcrumb li:not(:last-child):after{content:"→";color:var(--color-text-tertiary)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-accent-blue-1)}.breadcrumb li[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-semibold)}.service-hero{padding:var(--space-3xl) 0;text-align:center;background-color:var(--color-bg-secondary)}.service-hero__content{max-width:800px;margin:0 auto}.service-icon{font-size:5rem;margin-bottom:var(--space-lg);display:inline-block}.service-hero h1{font-size:var(--text-5xl);margin-bottom:var(--space-md)}.service-hero .lead{font-size:var(--text-xl);margin-bottom:var(--space-2xl);max-width:700px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.service-section{padding:var(--space-3xl) 0}.service-section:nth-child(2n){background-color:var(--color-bg-secondary)}.service-content{max-width:800px;margin:0 auto}.service-content h2{font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.service-content h3{font-size:var(--text-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.service-content p{font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.service-list{list-style:none;padding:0;margin:var(--space-xl) 0}.service-list li{padding:var(--space-md);margin-bottom:var(--space-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);border-left:4px solid var(--color-accent-blue-1)}.service-list strong{color:var(--color-text-primary);display:block;margin-bottom:4px}.tech-stack{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-xl) 0}.tech-badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-accent-gradient);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold)}.benefit-list{list-style:none;padding:0;margin:var(--space-xl) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.benefit-list li{font-size:var(--text-lg);color:var(--color-text-secondary)}.process-section{background-color:var(--color-bg-primary)!important}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.process-step{text-align:center;padding:var(--space-xl);background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base)}.process-step:hover{border-color:var(--color-accent-blue-1);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.step-number{width:60px;height:60px;margin:0 auto var(--space-md);background:var(--color-accent-gradient);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-bold)}.process-step h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.process-step p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media (max-width: 768px){.service-hero{padding:var(--space-2xl) 0}.service-icon{font-size:4rem}.service-hero h1{font-size:var(--text-4xl)}.hero-actions{flex-direction:column;align-items:center}.hero-actions .button{width:100%;max-width:300px}.breadcrumb{padding:var(--space-md) 0}.breadcrumb li{font-size:var(--text-xs)}.process-grid,.benefit-list{grid-template-columns:1fr}}.deliverables-section{background-color:var(--color-bg-secondary)!important}.deliverables-list{list-style:none;padding:0;margin:var(--space-xl) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.deliverables-list li{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-primary);transition:all var(--transition-base)}.deliverables-list li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.deliverable-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-blue-1);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold)}.pricing-section{background-color:var(--color-bg-primary)!important}.pricing-header{margin-bottom:var(--space-2xl)}.pricing-header h2{margin-bottom:var(--space-md)}.pricing-header .lead{font-size:var(--text-lg);color:var(--color-text-secondary)}.testimonials-section{background-color:var(--color-bg-secondary)!important}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.testimonial-card{padding:var(--space-xl);background-color:var(--color-bg-tertiary);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base)}.testimonial-card:hover{border-color:var(--color-accent-blue-1);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.testimonial-quote{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-lg);font-style:italic;position:relative}.testimonial-quote:before{content:'"';font-size:4rem;position:absolute;top:-20px;left:-10px;color:var(--color-accent-blue-1);opacity:.3;font-family:var(--font-sans)}.testimonial-footer{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.testimonial-author{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:4px}.testimonial-role{font-size:var(--text-sm);color:var(--color-text-secondary)}.faq-section{background-color:var(--color-bg-primary)!important}.faq-content{max-width:900px;margin:var(--space-2xl) auto 0}@media (max-width: 768px){.deliverables-list,.testimonials-grid{grid-template-columns:1fr}.testimonial-quote:before{font-size:3rem;top:-15px}}
