.case-study-cta-overlay,.service-hero-overlay{background:linear-gradient(135deg,rgba(var(--brand-ink-rgb),.72) 0,rgba(var(--brand-ink-rgb),.88) 100%)!important}.service-hero-label{display:inline-flex!important;align-items:center;font-size:.72rem!important;font-weight:700;color:var(--brand-ink)!important;letter-spacing:.16em!important;margin-bottom:1.25rem!important;padding:.45rem .95rem!important;background:var(--brand-gold)!important;border-radius:999px;opacity:1!important}.case-study-hero-title,.service-hero-title{text-transform:none!important;letter-spacing:-.025em!important;line-height:1.12!important}.case-study-hero-info{gap:1rem!important;margin-top:.5rem}.case-study-info-item{padding:.85rem 1.15rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:120px}.case-study-info-label{font-size:.65rem!important;letter-spacing:.14em!important;color:hsla(0,0%,100%,.75)!important}.case-study-info-value{font-size:1.05rem!important}.case-study-section,.service-overview-section{background:linear-gradient(180deg,var(--brand-white) 0,var(--brand-surface) 100%)!important}.case-study-challenge,.case-study-results,.case-study-section:nth-child(2n),.case-study-technologies,.case-study-testimonial{background:var(--brand-white)!important}.case-study-features,.case-study-process,.case-study-solution,.service-process-section{background:var(--brand-surface)!important}.case-study-section-title,.service-section-title{font-size:clamp(1.75rem,3vw,2.75rem)!important;text-transform:uppercase;padding-left:1.15rem!important;border-left:4px solid var(--brand-gold)!important;line-height:1.15!important}.case-study-section-title:before,.service-section-title:before{display:none!important}.case-study-section-header .case-study-section-title:after,.service-section-title:after{content:"";display:block;width:2.75rem;height:3px;background:var(--brand-gold);border-radius:999px;margin-top:.65rem}.case-study-section-header{align-items:flex-start!important;gap:1rem!important;margin-bottom:2.5rem!important;flex-wrap:wrap}.case-study-section-number{font-size:.8rem!important;font-weight:800!important;color:var(--brand-ink)!important;opacity:1!important;min-width:auto!important;line-height:1!important;padding:.5rem .85rem;background:var(--brand-gold);border-radius:10px;letter-spacing:.1em;flex-shrink:0}.case-study-feature-list li,.case-study-not-found p,.case-study-process-step-text,.case-study-solution-feature-text,.case-study-solution-text,.case-study-testimonial-role,.case-study-text,.service-not-found p,.service-overview-text,.service-process-step-description{color:var(--brand-muted)!important}.service-overview-image-wrapper{padding:.65rem!important;background:var(--brand-white)!important;border:1px solid var(--brand-border)!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(var(--brand-ink-rgb),.08)!important}.service-overview-image{border-radius:14px!important}.service-features-box{background:var(--brand-white)!important;border:1px solid var(--brand-border)!important;border-radius:20px!important;box-shadow:0 12px 36px rgba(var(--brand-ink-rgb),.06)!important;padding:2rem!important}.service-features-title{padding-bottom:.85rem;border-bottom:2px solid rgba(var(--brand-gold-rgb),.35);margin-bottom:1.5rem!important}.service-feature-check{background:var(--brand-gold)!important;color:var(--brand-ink)!important;width:26px!important;height:26px!important;font-size:.75rem!important}.service-technologies-section{border-top-color:var(--brand-border)!important}.service-technology-tag{background:var(--brand-gold-light)!important;border:1px solid rgba(var(--brand-gold-rgb),.35)!important;color:var(--brand-ink)!important;border-radius:999px!important}.service-technology-tag:hover{background:var(--brand-gold)!important;border-color:var(--brand-gold)!important;transform:translateY(-2px);box-shadow:0 4px 14px rgba(var(--brand-gold-rgb),.25)}.service-process-label{display:inline-flex!important;font-size:.72rem!important;letter-spacing:.16em!important;padding:.45rem .95rem!important;background:var(--brand-gold-light)!important;border:1px solid rgba(var(--brand-gold-rgb),.35);border-radius:999px;margin-bottom:1rem!important}.service-process-step{border:1px solid var(--brand-border)!important;border-radius:18px!important;box-shadow:0 4px 18px rgba(var(--brand-ink-rgb),.04)!important}.service-process-step:hover{border-color:rgba(var(--brand-gold-rgb),.45)!important;box-shadow:0 14px 32px rgba(var(--brand-ink-rgb),.08)!important}.service-process-number{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .65rem;font-size:.85rem!important;font-weight:800!important;opacity:1!important;margin-bottom:1.15rem!important;background:var(--brand-gold-light);border:1px solid rgba(var(--brand-gold-rgb),.4);border-radius:10px;color:var(--brand-ink)!important}.case-study-result-card{background:var(--brand-white)!important;border:1px solid var(--brand-border)!important;border-radius:18px!important;padding:2rem 1.5rem!important;box-shadow:0 4px 18px rgba(var(--brand-ink-rgb),.05)!important;position:relative;overflow:hidden}.case-study-result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gold)}.case-study-result-card:hover{border-color:rgba(var(--brand-gold-rgb),.45)!important;box-shadow:0 16px 36px rgba(var(--brand-ink-rgb),.08)!important;transform:translateY(-6px)}.case-study-result-metric{color:var(--brand-ink)!important}.case-study-result-label{color:var(--brand-muted)!important;font-size:.78rem!important}.case-study-process-step{border:1px solid var(--brand-border)!important;border-left:4px solid var(--brand-gold)!important;border-radius:16px!important;box-shadow:0 4px 18px rgba(var(--brand-ink-rgb),.05)!important;padding:2rem!important}.case-study-process-step:hover{transform:translateX(6px)!important;border-color:rgba(var(--brand-gold-rgb),.45)!important;box-shadow:0 12px 32px rgba(var(--brand-ink-rgb),.08)!important}.case-study-solution-subtitle{font-size:clamp(1.25rem,2vw,1.65rem)!important;padding-left:.85rem;border-left:3px solid var(--brand-gold)}.case-study-solution-features,.case-study-solution-outcome{border-top-color:var(--brand-border)!important}.case-study-solution-feature{background:var(--brand-white)!important;border:1px solid var(--brand-border)!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(var(--brand-ink-rgb),.04)!important}.case-study-solution-feature:hover{border-color:rgba(var(--brand-gold-rgb),.45)!important;box-shadow:0 12px 28px rgba(var(--brand-ink-rgb),.07)!important}.case-study-technology-item{background:var(--brand-gold-light)!important;border:1px solid rgba(var(--brand-gold-rgb),.35)!important;border-radius:999px!important;padding:.55rem 1.15rem!important}.case-study-technology-item:hover{background:var(--brand-gold)!important;box-shadow:0 4px 14px rgba(var(--brand-gold-rgb),.25)!important}.case-study-technology-name{color:var(--brand-ink)!important;font-size:.78rem!important;letter-spacing:.08em!important}.case-study-feature-column{border:1px solid var(--brand-border)!important;border-radius:18px!important;box-shadow:0 4px 18px rgba(var(--brand-ink-rgb),.05)!important}.case-study-feature-category{border-bottom-color:rgba(var(--brand-gold-rgb),.45)!important}.case-study-feature-list li:before{color:var(--brand-gold)!important}.case-study-image-full,.case-study-image-item{border:1px solid var(--brand-border)!important;border-radius:18px!important;padding:.5rem;background:var(--brand-white);box-shadow:0 16px 40px rgba(var(--brand-ink-rgb),.08)!important}.case-study-image-full img,.case-study-image-item img{border-radius:12px}.case-study-testimonial-content{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 12px 36px rgba(var(--brand-ink-rgb),.06);position:relative}.case-study-testimonial-content:before{content:"\201C";position:absolute;top:1rem;left:1.5rem;font-size:4rem;line-height:1;color:rgba(var(--brand-gold-rgb),.35);font-family:Georgia,serif}.case-study-testimonial-text{font-size:clamp(1.15rem,2vw,1.5rem)!important;position:relative;z-index:1}.case-study-cta-primary,.service-cta-primary{background:var(--brand-gold)!important;color:var(--brand-ink)!important;border:2px solid var(--brand-gold)!important;border-radius:999px!important;box-shadow:0 6px 24px rgba(var(--brand-gold-rgb),.35)!important}.case-study-cta-primary:hover,.service-cta-primary:hover{background:var(--brand-gold-hover)!important;border-color:var(--brand-gold-hover)!important;color:var(--brand-ink)!important;box-shadow:0 10px 32px rgba(var(--brand-gold-rgb),.45)!important}.case-study-cta-secondary,.service-cta-secondary{border-radius:999px!important;border:2px solid hsla(0,0%,100%,.55)!important}.case-study-cta-secondary:hover,.service-cta-secondary:hover{border-color:var(--brand-gold)!important;color:var(--brand-gold)!important;background:rgba(var(--brand-ink-rgb),.35)!important}.case-study-back-link,.service-back-link{padding:.7rem 1.15rem;border:1.5px solid var(--brand-border);border-radius:999px;background:var(--brand-white);transition:all .35s ease}.case-study-back-link:hover,.service-back-link:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-ink)!important}@media (max-width:968px){.case-study-section-number{font-size:.75rem!important}.case-study-section-title{font-size:1.75rem!important}}@media (max-width:640px){.case-study-section-title:before,.service-section-title:before{display:none!important}.case-study-hero-info{flex-direction:column;align-items:stretch}.case-study-info-item{width:100%}.case-study-testimonial-content{padding:2rem 1.5rem}}