
.brand{font-size:18px;letter-spacing:-.5px}.brand img{flex:0 0 44px}.authority-monogram video{opacity:1}.reveal-pending,.fade-reveal,.word-reveal,.reveal-word{opacity:1!important;transform:none!important}.authority-enter{opacity:1!important;transform:none!important}.is-paused video{animation-play-state:paused}.insight-card[hidden],[hidden]{display:none!important}.contact-person img{object-fit:cover}@media(max-width:800px){.brand{font-size:14px}.brand img{width:38px;flex-basis:38px}.nav nav.open{display:flex}}
/* Web Insights Marketing mark and ribbon motion */
.authority-booking{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.authority-booking>strong,.authority-booking>.button{grid-column:auto}
.authority-monogram{width:82%;max-width:640px;aspect-ratio:1.54;overflow:visible;margin-right:2%;margin-bottom:90px;mix-blend-mode:screen}
.wim-ribbons{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 14px 24px #030b18a0)}
.wim-ribbons .ribbon{transform-origin:center;animation:ribbon-drift 8s ease-in-out infinite alternate}
.wim-ribbons .ribbon-two{animation-duration:10s;animation-delay:-3s}
.wim-ribbons .ribbon-three{animation-duration:12s;animation-delay:-5s}
@keyframes ribbon-drift{0%{transform:translate(-14px,10px) rotate(-2deg)}100%{transform:translate(14px,-10px) rotate(2deg)}}
.authority-hero.is-paused .wim-ribbons .ribbon{animation-play-state:paused}
.about-intro .about-brand-card{width:100%;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;border:1px solid #d6bc8455;background:linear-gradient(145deg,#1c2742,#10182e);border-radius:14px}
.about-intro .about-brand-card img{width:108px;height:108px;border:0;border-radius:0;object-fit:contain}
.about-intro .about-brand-card figcaption{line-height:1.35}
@media(max-width:800px){.authority-booking{display:flex;gap:10px}.authority-booking>.button{grid-column:auto}.creative-home .authority-monogram{width:70%;max-width:340px;right:6%;top:30px}.about-intro .about-brand-card{min-height:240px}}
@media(prefers-reduced-motion:reduce){.wim-ribbons .ribbon{animation:none}}
/* Light treatment for the homepage case studies section. */
.creative-home #results{background:#fff;color:#101630}
.creative-home #results .proof-evidence-heading h2{color:#101630}
.creative-home #results .proof-evidence-heading h2 em{color:#806329}
.creative-home #results .proof-evidence-heading .eyebrow{color:#806329}
.creative-home #results .proof-heading-points,.creative-home #results .proof-heading-points p{color:#46536a}
.creative-home #results .proof-attribution p,.creative-home #results .proof-evidence-footer>p{color:#566276}
.creative-home #results .proof-attribution strong,.creative-home #results .proof-evidence-footer>.proof-read{color:#17263e}
.creative-home #results .proof-evidence-footer{border-color:#d5dce5}
.creative-home #results .proof-selected-card{border:1px solid #dce2e9}
