/* Original customer marks, deliberately quiet and monochrome. */
.reference-complete{background:#fff!important;color:#69747b!important;padding:20px 0!important;border-bottom:1px solid #eceff1!important;max-width:100%;overflow:hidden}
.reference-complete .reference-inner{display:flex;align-items:center;gap:36px;width:calc(100% - 80px);max-width:1500px;margin:auto}
.reference-complete .reference-inner>p{flex:0 0 165px;margin:0;font-size:12px;line-height:1.7;color:#69747b}
.reference-complete .reference-window{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.reference-complete .reference-track{display:flex;width:max-content;animation:referenceDrift 120s linear infinite}
.reference-complete .reference-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0}
.reference-complete .reference-logo{width:130px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.reference-complete .reference-logo img{width:auto!important;height:auto!important;max-width:110px!important;max-height:32px!important;object-fit:contain;filter:grayscale(1);opacity:1;mix-blend-mode:multiply}
.reference-complete .white-ink img{filter:brightness(0);opacity:1}
.reference-complete .reference-tedi img{max-width:58px!important;max-height:30px!important}
.reference-complete .reference-track{animation-play-state:running!important}
.seo-page .seo-office,.service-page .service-photo-text{background:#fafbfc!important;border-top:1px solid #f0f2f4;border-bottom:1px solid #f0f2f4}
[data-theme="dark"] .seo-office,[data-theme="dark"] .service-photo-text{background:#131b21!important;border-color:#27323a}
@media(max-width:767px){
.reference-complete .reference-inner{width:100%;display:block}
.reference-complete .reference-inner>p{padding:0 24px;margin:0 0 16px;text-align:center}
.reference-complete .reference-inner>p br{display:none}
.reference-complete .reference-logo{width:108px;height:38px}
.reference-complete .reference-group{gap:26px;padding-right:26px}
.reference-complete .reference-logo img{max-width:92px!important;max-height:28px!important}
.reference-complete .reference-track{animation-duration:100s}
}
@media(prefers-reduced-motion:reduce){.reference-complete .reference-track{animation:none}.reference-complete .reference-window{overflow-x:auto;mask-image:none}.reference-complete .reference-group[aria-hidden]{display:none}}
/* Customer marks form the quiet closing edge of the home hero. */
.editorial-homepage .reference-on-blue{background:transparent!important;color:#fff!important;border:0!important;margin-top:42px;padding:30px 0 40px!important;position:relative}
.editorial-homepage .reference-on-blue:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 80px);max-width:1500px;height:1px;background:#ffffff24}
.editorial-homepage .reference-on-blue .reference-inner>p{color:#fff;opacity:.85}
.editorial-homepage .reference-on-blue .reference-logo img{filter:brightness(0) invert(1)!important;opacity:1!important;mix-blend-mode:normal!important}
@media(max-width:767px){.editorial-homepage .reference-on-blue{margin-top:30px;padding:24px 0 32px!important}.editorial-homepage .reference-on-blue:before{width:calc(100% - 40px)}.editorial-homepage .reference-on-blue .reference-inner>p{font-size:11px;margin-bottom:18px}}
