/* ShakeHands official brand system · v8.
   Based on user-supplied Illustrator logo, not a guessed resort palette.
   Illustrator mark approx #1D2088; official wordmark #231916; backdrop white.
   Blue is a concentrated signal (CTA, verified facts, diagrams), never a blanket wash. */
.s5-app[data-s5-palette="brand"]{
  --s5-ink:#231916;
  --s5-near:#231916;
  --s5-secondary:#595B68;
  --s5-text:#373943;
  --s5-mist:#F7F8FD;
  --s5-line:#E1E5F0;
  --s5-teal:#1D2088;
  --s5-teal-dark:#12165F;
  --s5-soft:#EFF0FB;
  --s5-amber:#1D2088;
  --s5-white:#FFFFFF;
  background:#fff;color:#27232A;
}
.s5-app[data-s5-palette="brand"] :is(h1,h2,h3,h4){color:#231916!important;letter-spacing:-.035em}
.s5-app[data-s5-palette="brand"] :is(h1,h2) em{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] :is(.s5-section-id,.s5-eyebrow){color:#1D2088!important}
.s5-app[data-s5-palette="brand"] :is(.s5-dot,.s5-live-dot,.s5-indicator i){background:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-section-tint{background:#F7F8FD!important}
.s5-app[data-s5-palette="brand"] :is(.s5-button,.s5-nav-action,.s5-mobile-cta a){background:#1D2088!important;color:#fff!important;border-color:#1D2088!important}
.s5-app[data-s5-palette="brand"] :is(.s5-button,.s5-nav-action,.s5-mobile-cta a):hover{background:#12165F!important}
.s5-app[data-s5-palette="brand"] :is(.s5-inline-link,.s5-inline-link span,.s5-dark-link){color:#1D2088!important;border-color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #E2E5ED;box-shadow:0 1px 16px rgba(29,32,136,.035)}
.s5-app[data-s5-palette="brand"] .s5-header::after{background:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-menu-btn{border-color:#D9DCEB}
.s5-app[data-s5-palette="brand"] .s5-menu-btn span{background:#1D2088}
.s5-app[data-s5-palette="brand"] .s5-nav{background:white!important}
.s5-app[data-s5-palette="brand"] .s5-nav>a:not(.s5-nav-action){color:#292633!important}
.s5-app[data-s5-palette="brand"] .s5-nav>a.is-active{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-nav .s5-nav-action{color:#fff!important}
.s5-app[data-s5-palette="brand"] .s5-logo.s8-official-logo{display:flex;align-items:center;min-width:0;padding:0;line-height:1;flex-shrink:0;overflow:visible}
.s5-app[data-s5-palette="brand"] .s8-logo-image{display:block;width:clamp(178px,41vw,207px);max-width:100%;height:auto;object-fit:contain}
.s5-app[data-s5-palette="brand"] .s8-footer-logo .s8-logo-image{width:230px}
.s5-app[data-s5-palette="brand"] .s5-header-inner{gap:14px}
.s5-app[data-s5-palette="brand"] .s5-hero{background:#FFFFFF!important}
.s5-app[data-s5-palette="brand"] .s5-hero-desc{color:#555664!important}
.s5-app[data-s5-palette="brand"] .s5-hero-desc strong{color:#24202A!important}
.s5-app[data-s5-palette="brand"] .s5-hero-photo{background:#F6F7FB}
.s5-app[data-s5-palette="brand"] .s5-hero-photo-label{background:rgba(255,255,255,.96)!important;border:1px solid #fff}
.s5-app[data-s5-palette="brand"] .s5-hero-photo-label i{background:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-hero-photo-label b{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-hero-photo-label span{color:#23202A}
.s5-app[data-s5-palette="brand"] .s5-mini-note,.s5-app[data-s5-palette="brand"] .s5-hero-proof>span{color:#666671!important}
.s5-app[data-s5-palette="brand"] .s6-hero-proof{border-top-color:#E2E4EE}
.s5-app[data-s5-palette="brand"] .s6-hero-proof>strong{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-proof-strip{background:#F7F8FD!important;border-color:#E6E8F2!important}
.s5-app[data-s5-palette="brand"] .s5-proof-strip .s5-container>p:first-child{color:#514F6D!important}
.s5-app[data-s5-palette="brand"] .s5-proof-strip-grid>div{border-color:#DADDEC}
.s5-app[data-s5-palette="brand"] .s5-proof-strip-grid strong{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-proof-strip-grid span{color:#555764!important}
.s5-app[data-s5-palette="brand"] :is(.s5-proof-disclaimer,.s5-note){color:#6A6B77!important}
.s5-app[data-s5-palette="brand"] .s5-case-intro p,.s5-app[data-s5-palette="brand"] .s5-section-heading>p:last-child{color:#575864!important}
.s5-app[data-s5-palette="brand"] .s5-case-diagram{background:#FAFAFE;border-color:#E2E4F0}
.s5-app[data-s5-palette="brand"] .s5-flow-node :is(span,small){color:#72718B!important}
.s5-app[data-s5-palette="brand"] .s5-flow-node strong{color:#231916!important}
.s5-app[data-s5-palette="brand"] .s5-flow-emphasis{background:#F0F1FC!important;border-color:#BFC1E4!important}
.s5-app[data-s5-palette="brand"] .s5-flow-emphasis>span{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-flow-arrow{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-reason-list article{border-color:#E1E3EC}
.s5-app[data-s5-palette="brand"] .s5-reason-list article>span{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-reason-list h3{color:#24212B}
.s5-app[data-s5-palette="brand"] .s5-reason-list p,.s5-app[data-s5-palette="brand"] .s5-digital-head p{color:#5D5D6A!important}
.s5-app[data-s5-palette="brand"] .s6-results{background:#fff!important}
.s5-app[data-s5-palette="brand"] .s6-results-story>p:not(.s5-section-id){color:#5A5B67!important}
.s5-app[data-s5-palette="brand"] .s6-results-figures>div,.s5-app[data-s5-palette="brand"] .s6-results-figures>div:first-child{background:#F1F2FC!important}
.s5-app[data-s5-palette="brand"] .s6-results-figures>div>span{color:#515276!important}
.s5-app[data-s5-palette="brand"] .s6-results-figures strong{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-detail-note{border-color:#DBDEEE}
.s5-app[data-s5-palette="brand"] .s6-detail-note summary{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-gallery-heading>strong{color:#4D508B!important}
.s5-app[data-s5-palette="brand"] .s6-gallery-buttons button{border-color:#D1D3E8;color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-gallery-buttons button:hover{background:#EFF0FB!important}
.s5-app[data-s5-palette="brand"] .s6-ops{border-color:#D5D9F0!important}
.s5-app[data-s5-palette="brand"] .s6-ops-top{background:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-live-dot{background:#B3BBFF!important}
.s5-app[data-s5-palette="brand"] .s6-ops-stages{background:#F5F5FD!important}
.s5-app[data-s5-palette="brand"] .s6-ops-stages button{border-color:#DDE0F1}
.s5-app[data-s5-palette="brand"] .s6-ops-stages button[aria-selected=true]{background:#fff!important;border-bottom-color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-ops-stages button>span{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-ops-stages button strong{color:#28254F!important}
.s5-app[data-s5-palette="brand"] .s6-ops-stages button small{color:#66667D!important}
.s5-app[data-s5-palette="brand"] .s6-ops-description>p,.s5-app[data-s5-palette="brand"] .s6-ops-description>b{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-ops-description small{color:#666673}
.s5-app[data-s5-palette="brand"] .s6-ops-visual{background:#F6F7FD!important;border-color:#E0E2F1!important}
.s5-app[data-s5-palette="brand"] .s6-chip{color:#1D2088!important;border-color:#D7D9EF!important}
.s5-app[data-s5-palette="brand"] .s6-wave-bars i{background:linear-gradient(#5B65CB,#BFC4F2)!important}
.s5-app[data-s5-palette="brand"] .s6-ops-row{border-color:#E0E2F1!important}
.s5-app[data-s5-palette="brand"] .s6-ops-row i{background:#434DBB!important}
.s5-app[data-s5-palette="brand"] .s6-ops-row b{color:#3A3F80!important}
.s5-app[data-s5-palette="brand"] .s6-ops-row em{background:linear-gradient(90deg,#9CA4EA,#E9EAFB)!important}
.s5-app[data-s5-palette="brand"] .s6-ops-field>div{border-color:#E0E2EF}
.s5-app[data-s5-palette="brand"] .s6-ops-field :is(span,b,i){color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s6-ops-bottom{border-color:#E1E3F2}
.s5-app[data-s5-palette="brand"] .s6-ops-bottom span,.s5-app[data-s5-palette="brand"] .s6-ops-bottom i{color:#373A83!important}
.s5-app[data-s5-palette="brand"] .s7-automation{border-color:#D6D9EB!important;box-shadow:0 13px 32px rgba(29,32,136,.045)}
.s5-app[data-s5-palette="brand"] .s7-flow-heading>span{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s7-flow-entry{background:#FBFBFF!important;border-color:#DEE0EE}
.s5-app[data-s5-palette="brand"] .s7-flow-core{background:#EEEEFC!important;border-color:#B6BAE4!important}
.s5-app[data-s5-palette="brand"] .s7-flow-glyph{background:white;border-color:#D0D4ED}
.s5-app[data-s5-palette="brand"] .s7-flow-glyph span{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] :is(.s7-flow-entry strong,.s7-flow-core strong){color:#24243B!important}
.s5-app[data-s5-palette="brand"] :is(.s7-flow-entry small,.s7-flow-core small){color:#676780!important}
.s5-app[data-s5-palette="brand"] .s7-flow-connector{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s7-flow-outputs>div{border-color:#E0E3F1}
.s5-app[data-s5-palette="brand"] .s7-flow-outputs>div>span{background:#EFF0FC;color:#1D2088}
.s5-app[data-s5-palette="brand"] .s7-flow-outputs strong{color:#2A2847}
.s5-app[data-s5-palette="brand"] .s7-flow-outputs small{color:#3435A2}
.s5-app[data-s5-palette="brand"] .s7-human{background:#F7F8FC;border-left-color:#8B91D1}
.s5-app[data-s5-palette="brand"] .s7-human-label{color:#74759F}
.s5-app[data-s5-palette="brand"] .s7-human strong{color:#292641}
.s5-app[data-s5-palette="brand"] .s5-plan-chart{border-color:#DDDFF0}
.s5-app[data-s5-palette="brand"] .s5-figure-label{color:#4F5170!important}
.s5-app[data-s5-palette="brand"] .s5-plot-row>div{background:#E8E9F4}
.s5-app[data-s5-palette="brand"] .s5-plot-row>div i{background:#414AB6!important}
.s5-app[data-s5-palette="brand"] .s5-plot-row strong{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-plan-foot{border-color:#E1E3F2}
.s5-app[data-s5-palette="brand"] .s5-plan-comment p{color:#5C5D68!important}
.s5-app[data-s5-palette="brand"] .s5-step-index{color:#7E86CF!important}
.s5-app[data-s5-palette="brand"] .s5-step-en{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-timeline li{border-color:#DFE2F1!important}
.s5-app[data-s5-palette="brand"] .s5-timeline p{color:#646470!important}
.s5-app[data-s5-palette="brand"] .s5-audience-grid>a{background:white;border-color:#DCDFF1!important}
.s5-app[data-s5-palette="brand"] .s5-audience-grid>a:hover{background:#FAFAFF!important;border-color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-audience-grid>a>span,.s5-app[data-s5-palette="brand"] .s5-audience-grid>a i{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-audience-grid strong{color:#252231!important}
.s5-app[data-s5-palette="brand"] .s5-contact-steps div{border-color:#E2E4F2!important}
.s5-app[data-s5-palette="brand"] .s5-contact-steps span{background:#EDEFFC!important;color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-form-block{border-color:#D5D9ED!important;box-shadow:0 12px 40px rgba(28,32,136,.035)}
.s5-app[data-s5-palette="brand"] .s5-form-embed :is(input.fusion-form-input,textarea.fusion-form-input){border-color:#C7CADB!important}
.s5-app[data-s5-palette="brand"] .s5-form-embed :is(button[type="submit"],.fusion-button){background:#1D2088!important;color:white!important}
.s5-app[data-s5-palette="brand"] .s5-form-embed :is(button[type="submit"],.fusion-button):hover{background:#13175E!important}
.s5-app[data-s5-palette="brand"] .s5-form-privacy a{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-extra :is(input,select){border-color:#C7CADB!important}
.s5-app[data-s5-palette="brand"] .s5-extra label span{color:#982E44!important}
.s5-app[data-s5-palette="brand"] .s5-faq{background:#FFFFFF!important}
.s5-app[data-s5-palette="brand"] .s5-faq-list details{border-color:#E0E3F0}
.s5-app[data-s5-palette="brand"] .s5-faq-list summary span{color:#1D2088!important}
/* Corporate overview */
.s5-app[data-s5-palette="brand"] .s5-business-item{border-color:#E0E3F2!important}
.s5-app[data-s5-palette="brand"] .s5-business-item:hover{border-color:#9EA5DA!important}
.s5-app[data-s5-palette="brand"] .s5-business-primary{border-color:#BCC1E6!important}
.s5-app[data-s5-palette="brand"] .s5-business-copy>span,.s5-app[data-s5-palette="brand"] .s5-business-copy>b{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-development-visual{background:linear-gradient(145deg,#F6F7FF,#E7E9F9)}
.s5-app[data-s5-palette="brand"] .s5-development-illustration>i{border-color:#7D84BE!important;box-shadow:8px 8px 0 rgba(35,40,136,.11)}
.s5-app[data-s5-palette="brand"] .s5-development-illustration>.building-a{background:repeating-linear-gradient(0deg,#E0E2FB 0 14px,#A2A6DB 15px 19px)}
.s5-app[data-s5-palette="brand"] .s5-development-illustration>.building-b{background:repeating-linear-gradient(0deg,#F3F3FF 0 20px,#9A9CD0 21px 25px)}
.s5-app[data-s5-palette="brand"] .s5-development-illustration>.building-c{background:repeating-linear-gradient(0deg,#E4E5FA 0 15px,#B8BCE2 16px 20px)}
.s5-app[data-s5-palette="brand"] .s5-development-illustration>b{color:#1D2088;background:#FFFFFF}
.s5-app[data-s5-palette="brand"] .s5-corp-system{border-color:#D8DCED!important;box-shadow:0 18px 50px rgba(29,32,136,.055)}
.s5-app[data-s5-palette="brand"] .s5-corp-system-top{background:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-indicator i{background:#BFC4FF!important}
.s5-app[data-s5-palette="brand"] .s5-corp-screen>div{background:#F7F7FD!important;border-color:#E0E3F0!important}
.s5-app[data-s5-palette="brand"] .s5-corp-screen small{color:#4549A5!important}
.s5-app[data-s5-palette="brand"] .s5-corp-screen b{color:#282538!important}
.s5-app[data-s5-palette="brand"] .s5-corp-numbers>div{border-color:#E0E3F1!important}
.s5-app[data-s5-palette="brand"] .s5-corp-numbers strong{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-corp-knowledge-grid>a{border-color:#DFE2F0!important}
.s5-app[data-s5-palette="brand"] .s5-corp-knowledge-grid>a:hover{background:#F7F7FD}
.s5-app[data-s5-palette="brand"] .s5-corp-knowledge-grid small,.s5-app[data-s5-palette="brand"] .s5-corp-knowledge-grid span{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-corp-cta{background:#F7F8FD!important}
/* Logo-forward white footer: no big green or indigo slab. */
.s5-app[data-s5-palette="brand"] .s5-footer{background:#fff!important;color:#27232A!important;border-top:3px solid #1D2088;padding-top:54px}
.s5-app[data-s5-palette="brand"] .s5-footer-grid p{color:#61616C!important}
.s5-app[data-s5-palette="brand"] .s5-footer-nav{border-color:#E0E3F1}
.s5-app[data-s5-palette="brand"] .s5-footer-nav a{color:#3E3C4B!important}
.s5-app[data-s5-palette="brand"] .s5-footer-nav a:hover{color:#1D2088!important}
.s5-app[data-s5-palette="brand"] .s5-footer-bottom{border-color:#E1E3F0;color:#666778}
.s5-app[data-s5-palette="brand"] .s6-imagery-note{color:#8B8C99!important}
/* The only solid brand-blue major area is the active CTA, never full editorial sections. */
@media(min-width:950px){
 .s5-app[data-s5-palette="brand"] .s8-logo-image{width:206px}
 .s5-app[data-s5-palette="brand"] .s5-header-inner{gap:17px}
 .s5-app[data-s5-palette="brand"] .s5-nav{gap:clamp(10px,1.3vw,24px)}
}
@media(max-width:370px){
 .s5-app[data-s5-palette="brand"] .s8-logo-image{width:169px}
}
