html{scroll-behavior:smooth}html,body{height:100%;background-color:#ECEBE4}#page-container{min-height:100vh;display:flex;flex-direction:column}#et-boc,#et-main-area{display:flex;flex-direction:column;flex:1}.et-l--footer{margin-top:auto}.quote-text p,span.quote-text{--highlight-colour:rgba(242,201,76,0.75);display:inline;padding:0 0.15em;line-height:1.35;background-image:linear-gradient(to right,var(--highlight-colour),var(--highlight-colour));background-repeat:no-repeat;background-size:0% 110%;background-position:0 78%;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:quote-highlight-fill 1s ease-out forwards}.quote-text--light p,span.quote-text--light{--highlight-colour:rgba(255,255,255,0.4)}@keyframes quote-highlight-fill{to{background-size:100% 110%}}@media (prefers-reduced-motion:reduce){.quote-text p,.quote-text--light,span.quote-text{animation:none;background-size:100% 110%}}.hero-highlight{isolation:isolate}.hero-highlight h1{--highlight-colour:rgba(242,201,76,0.8);display:inline;padding:0 0.15em;line-height:1.15;background-image:linear-gradient(to right,var(--highlight-colour),var(--highlight-colour));background-repeat:no-repeat;background-size:0% 92%;background-position:0 88%;mix-blend-mode:multiply;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:quote-highlight-fill 1s ease-out forwards}@keyframes quote-highlight-fill{to{background-size:100% 92%}}@media (prefers-reduced-motion:reduce){.hero-highlight h1{animation:none;background-size:100% 92%}}.team-card{opacity:1;transform:scale(1);transition:opacity 0.5s ease,transform 0.5s ease}.back-link:hover .et_pb_icon_wrap .et-pb-icon{color:#3621A9!important;text-decoration:none!important}.team-card:hover .et_pb_icon_wrap .et-pb-icon{color:#F2C94C!important}.team-card.is-hiding{opacity:0;transform:scale(0.96);pointer-events:none}.team-card.is-hidden{display:none!important}.team-card[hidden],.team-cards__intro[hidden]{display:none!important}.team-filter{cursor:pointer}body #page-container .et_pb_section .preset--module--divi-button--6bwq8d2et3.is-active{background-color:#ECEBE4!important}body #page-container .et_pb_section .preset--module--divi-button--6bwq8d2et3.is-active:hover{color:#313268!important}.df-bg{background-color:#313628!important}p a:hover{text-decoration:underline}.case-study-hero{position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem) 0;background-color:#f6f3f6}.case-study-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(242,201,76,0.18) 25%,transparent 25%),linear-gradient(45deg,rgba(242,201,76,0.18) 25%,transparent 25%);background-size:120px 120px;opacity:0.8;pointer-events:none}.case-study-hero__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.3fr);align-items:center;max-width:1180px;margin-inline:auto}.case-study-hero__card{grid-column:1 / 2;grid-row:1;z-index:2;padding:clamp(2rem,4vw,4rem);background:rgba(54,33,169,0.88);color:#fff;border-radius:18px;transform:translateX(12%)}.case-study-hero__card h1,.case-study-hero__card h2{color:#fff;font-size:clamp(2.2rem,5vw,5rem);line-height:1.15}.case-study-hero__image{grid-column:1 / -1;grid-row:1;justify-self:end;width:72%}.case-study-hero__image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px}.cta-bottom--group:hover .icon-link--white{background-color:#f2c94c!important}.cta-bottom--group:hover .icon-link--white span.et-pb-icon{color:white!important}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a{padding:0;margin-bottom:10px;text-decoration:none}