/* Keep the showreel label and arrow legible throughout hover and focus. */
.fm-about-redesign .fm-about-hero__copy .fmnc-actions a:last-child,
.fm-about-redesign .fm-about-hero__copy .fmnc-actions a:last-child:hover,
.fm-about-redesign .fm-about-hero__copy .fmnc-actions a:last-child:focus-visible{background:#ffffff0a!important;color:#fff!important;border-color:#ffffff60!important}
.fm-about-redesign .fm-about-hero__copy .fmnc-actions a:last-child:hover .fm-button-label,
.fm-about-redesign .fm-about-hero__copy .fmnc-actions a:last-child:focus-visible .fm-button-label{color:#fff!important}
.fm-button .fm-button-icon{position:relative;z-index:1;opacity:1;visibility:visible}
.fm-button:hover .fm-button-icon,.fm-button:focus-visible .fm-button-icon{background:#1a1a2e!important;color:#fff!important;opacity:1;visibility:visible;rotate:0deg}
.fm-button:hover .fm-button-icon svg,.fm-button:focus-visible .fm-button-icon svg{transform:none!important;translate:none!important;opacity:1;visibility:visible}
/* Three coherent areas: navy introduction, light story/team, orange values. */
.fm-about-redesign{--fm-about-paper:#f4f4ef}
.fm-about-redesign .fm-about-story,.fm-about-redesign .fm-about-clients{background:var(--fm-about-paper);color:#1a1a2e}
.fm-about-redesign .fm-about-story .fm-about-body p{color:#565664}
.fm-about-redesign .fm-about-story{padding:64px 0}
.fm-about-redesign .fm-about-team--inline{margin-top:46px;padding-top:46px;border-top:1px solid #1a1a2e20;grid-template-columns:.55fr 1.45fr}
.fm-about-redesign .fm-about-team__brand{min-height:190px}
.fm-about-redesign .fm-about-approach{background:#ff6201;color:#1a1a2e;padding:64px 0}
.fm-about-redesign .fm-about-approach>.fmnc-shell>.fmnc-label{color:#1a1a2e}
.fm-about-redesign .fm-about-values{gap:20px;margin-top:28px}
.fm-about-redesign .fm-about-values article{background:#1a1a2e;border:0;padding:30px;border-radius:20px}
.fm-about-redesign .fm-about-values h3{color:#fff}
.fm-about-redesign .fm-about-values p{color:#d4d4de}
.fm-about-redesign .fm-about-value-icon{background:#ff62011f;color:#ff6201}
.fm-about-redesign .fm-about-clients{padding:54px 0 48px}
@media(max-width:767px){.fm-about-redesign .fm-about-story,.fm-about-redesign .fm-about-approach{padding:38px 0}.fm-about-redesign .fm-about-team--inline{grid-template-columns:1fr;margin-top:30px;padding-top:30px}.fm-about-redesign .fm-about-values article{padding:24px}.fm-about-redesign .fm-about-clients{padding:38px 0}}
