body.refined-system.home-brand-colours .services-personality-hero{padding:13rem 5vw 3rem!important;min-height:0!important;background:#eaf0ff!important;color:#012850!important;overflow:hidden}
.services-personality-hero .hub-kicker{margin-bottom:2.5rem;gap:1rem}
.sph-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}
body.refined-system.home-brand-colours .services-personality-hero h1{font:500 clamp(52px,6.4vw,100px)/.98 Manrope,sans-serif!important;letter-spacing:-.065em!important;margin:0 0 2rem!important;max-width:none!important;color:#012850!important;-webkit-text-fill-color:#012850!important}
body.refined-system.home-brand-colours .services-personality-hero h1 em{color:#0051fe!important;-webkit-text-fill-color:#0051fe!important;font-weight:400!important;display:inline!important;margin:0!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot{display:flex!important;flex-direction:column-reverse;align-items:flex-start;gap:1.5rem;margin:0!important;border:0!important;padding:0!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot p{font:400 1.05rem/1.65 Manrope,sans-serif!important;color:#294665!important;-webkit-text-fill-color:#294665!important;max-width:32rem;margin:0!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot>a{display:inline-flex!important;width:auto!important;justify-content:center;padding:1rem 1.5rem!important;border-radius:999px;background:#0051fe!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 .7rem 'DM Mono',monospace!important;text-transform:uppercase;transform:none!important;box-shadow:none!important;transition:background .2s}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot>a:is(:hover,:focus-visible){background:#012850!important;transform:none!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot>a .brand-link-label{color:#fff!important;-webkit-text-fill-color:#fff!important}
.sph-visual{position:relative;margin:1rem 1.5rem 2rem 0;padding-bottom:1rem}
.sph-main-photo{margin:0;border-radius:1.5rem;overflow:hidden;background:#012850;transform:rotate(2deg)}
.sph-main-photo img{width:100%;height:400px;object-fit:cover;object-position:50% 50%;display:block;transition:transform .35s ease}
.sph-main-photo:hover img{transform:scale(1.025)}
.sph-main-photo figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font:400 .6rem 'DM Mono',monospace;color:#fff!important;-webkit-text-fill-color:#fff!important}
.sph-detail-photo{position:absolute;right:-1.5rem;bottom:-1.5rem;width:37%;margin:0;border:6px solid #fff;border-radius:1rem;overflow:hidden;transform:rotate(-7deg);box-shadow:0 8px 20px #01285018}
.sph-detail-photo img{width:100%;aspect-ratio:1.1;object-fit:cover;display:block}
.sph-sticker{position:absolute;left:-1.25rem;top:-1.75rem;display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:999px;background:#fdfa2d;color:#012850;transform:rotate(-7deg)}
.sph-sticker strong{font:500 3rem/.9 Manrope,sans-serif;letter-spacing:-.05em;color:#012850!important;-webkit-text-fill-color:#012850!important}
.sph-sticker span{font:400 .65rem/1.5 'DM Mono',monospace;text-transform:uppercase;color:#012850!important;-webkit-text-fill-color:#012850!important}
.sph-disciplines{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:3rem}
.sph-disciplines a{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.15rem;background:#fff;border:1px solid #01285022;border-radius:999px;font:400 .7rem 'DM Mono',monospace;text-transform:uppercase;color:#012850!important;-webkit-text-fill-color:#012850!important;transition:background .2s,border-color .2s}
.sph-disciplines a span{font-size:.6rem;opacity:.65}
.sph-disciplines a:is(:hover,:focus-visible){background:#fdfa2d;border-color:#fdfa2d}
.services-personality-hero a:focus-visible{outline:2px solid #0051fe;outline-offset:4px}
@media(max-width:900px){.sph-grid{gap:3vw}.sph-main-photo img{height:360px}.sph-main-photo figcaption span:last-child{display:none}.sph-sticker{padding:1rem}.sph-detail-photo{width:40%}}
@media(max-width:700px){body.refined-system.home-brand-colours .services-personality-hero{padding:9rem 1.25rem 2.5rem!important}.services-personality-hero .hub-kicker{margin-bottom:2rem;flex-wrap:wrap}.services-personality-hero .hub-kicker span:last-child{display:none}.sph-grid{grid-template-columns:1fr;gap:2.5rem}body.refined-system.home-brand-colours .services-personality-hero h1{font-size:15vw!important}.sph-visual{margin:1.5rem .75rem 1.5rem}.sph-main-photo img{height:300px}.sph-sticker{left:-.75rem;top:-1.25rem}.sph-sticker strong{font-size:2.5rem}.sph-detail-photo{right:-.75rem;bottom:-1rem;width:32%}.sph-disciplines{gap:.5rem;margin-top:1.5rem}.sph-disciplines a{padding:.7rem .85rem}}
@media(prefers-reduced-motion:reduce){.services-personality-hero :is(a,img){transition:none}.sph-main-photo:hover img{transform:none}}
