/* The approved Isentix Intelligence explanation, styled for reading. */
#inside-isentix-intelligence{scroll-margin-top:28px}
.home-evidence-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,5vw,68px);align-items:start}
.home-evidence-copy{min-width:0}
.home-evidence-heading{margin-bottom:36px}
.home-evidence-heading h2{max-width:100%;margin:0 0 16px!important;color:#051e2c}
.home-evidence-punchline{margin:0;color:#176b75;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.35;letter-spacing:-.025em}
.intelligence-story{max-width:66ch}
.intelligence-story p{margin:0 0 23px;color:#425268;font-size:1.0625rem;line-height:1.75}
.intelligence-story p:last-child{margin-bottom:0}
.intelligence-story p.intelligence-story-lead{color:#16364c;font-size:clamp(1.1rem,1.35vw,1.16rem);font-weight:500;line-height:1.65}
.intelligence-story strong{color:#153b53;font-weight:700}
.intelligence-story-lead strong{color:#106a77}
.intelligence-story .intelligence-vocabulary{color:#6543b7}
.home-evidence-visual{max-width:375px;align-self:start}
.home-evidence-visual img{border-radius:20px}
.home-evidence-visual figcaption{max-width:370px;margin:18px auto 0;color:#176b75;font-family:Manrope,Inter,sans-serif;font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:600;line-height:1.55;text-wrap:balance}
@media(max-width:980px){
 .home-evidence-layout{grid-template-columns:1fr;gap:32px}
 .home-evidence-copy{max-width:720px}
 .intelligence-story{max-width:68ch}
 .home-evidence-visual{max-width:400px}
}
@media(max-width:620px){
 .home-evidence-heading{margin-bottom:28px}
 .home-evidence-heading h2{margin-bottom:14px!important}
 .intelligence-story p{font-size:1rem;line-height:1.75;margin-bottom:22px}
 .intelligence-story p.intelligence-story-lead{font-size:1.12rem;line-height:1.65}
 .home-evidence-visual{max-width:340px}
}

/* Unboxed assurances at the Intelligence section's lower edge. */
.home-evidence-highlights{max-width:1120px;gap:28px;margin:30px auto 0;padding:0 0 12px;background:transparent;border:0;border-radius:0;box-shadow:none}
.home-evidence-highlights span,.home-evidence-highlights span:last-child{min-height:60px;padding:10px 0;background:transparent;color:#16364c;border:0;border-radius:0;box-shadow:none;font-size:.9rem;font-weight:600;line-height:1.45}
.home-evidence-highlights span+span{border:0}
.home-evidence-highlights span::before{width:26px;height:26px;margin-right:11px;background:#e2f5f4;color:#106a77;box-shadow:none}
.home-evidence-highlights span:nth-child(2)::before{background:#eee9fb;color:#6543b7}
@media(max-width:980px){
 .home-evidence-highlights{max-width:580px;gap:4px;padding-bottom:18px}
 .home-evidence-highlights span,.home-evidence-highlights span:last-child{min-height:42px;padding:7px 0}
}
@media(max-width:620px){.home-evidence-highlights{margin-top:24px}}

/* Anchor both statement rows to the same content edges as the headings. */
.hero-value-row{column-gap:24px}
.hero-value-row span{padding-inline:0}
.hero-value-row span:first-child{justify-content:flex-start}
.hero-value-row span:last-child{justify-content:flex-end}
.home-evidence-highlights{max-width:none;column-gap:24px;margin-inline:0}
.home-evidence-highlights span:nth-child(2){justify-content:center}
.home-evidence-highlights span:last-child{justify-content:flex-end}
@media(max-width:980px){
 .home-evidence-highlights span:nth-child(2),.home-evidence-highlights span:last-child{justify-content:flex-start}
}
@media(max-width:680px){
 .hero-value-row span:last-child{justify-content:flex-start}
}

/* Navy bookends with alternating pale blue and white middle sections. */
main .home-evidence{padding:76px 0 0;background:#edf6fb}
main .home-how{padding:78px 0 88px;background:#fff}
.home-how-head .home-kicker,.home-why-head .home-kicker{color:#176b75;font-family:Manrope,Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;line-height:1.4;letter-spacing:-.01em;text-transform:none}
main .specialisms{padding:80px 0 88px;background:#edf6fb;color:#051e2c}
.specialisms h2{color:#051e2c}
.specialisms .specialisms-subheading{max-width:740px;color:#176b75}
.specialisms .specialism-list,.specialisms .specialism-row{border-color:#cbdde7}
.specialisms .specialism-trigger{color:#051e2c}
.specialisms .specialism-trigger:hover,.specialisms .specialism-row.is-open .specialism-trigger{background:#fff}
.specialisms .specialism-trigger:focus-visible{outline-color:#1763a5}
.specialisms .specialism-short{color:#425268}
.specialisms .specialism-number{color:#1763a5}
.specialisms .specialism-icon{background:#dceef7;color:#1763a5}
.specialisms .expand-icon{background:#dceef7;color:#1763a5;border-color:#bfd7e4}
.specialisms .specialism-row.is-open .expand-icon{background:#d2e9f4}
.specialisms .specialism-detail{background:#fff}
.specialisms .specialism-detail p{color:#425268}
.specialisms .role-tags span{background:#edf6fb;border-color:#cbdde7;color:#176b75}
main .home-why{padding:80px 0 88px;background:#fff}
main .journey-section{background:#051e2c;color:#fff}
.journey-section .home-next-head h2,.journey-section .journey h3{color:#fff}
.journey-section .journey-tag{color:#92f3f0}
.journey-section .journey-grid,.journey-section .journey+.journey{border-color:#294356}
.journey-section .journey .body-copy{color:#bed0dd}
.journey-section .journey .text-link{color:#92f3f0}
@media(max-width:980px){
 .home-evidence-layout{grid-template-columns:1fr}
 .home-evidence-copy,.intelligence-story{max-width:none}
}
@media(max-width:620px){
 main .home-evidence{padding:58px 0 0}
 main .home-how,main .specialisms,main .home-why{padding:64px 0}
}

/* Entry guidance for the two closing calls to action. */
.journey-action{display:grid;align-content:end;gap:14px;margin-top:auto;padding-top:24px}
.journey-entry-note{max-width:470px;margin:0;color:#bed0dd;font-size:.91rem;line-height:1.55}
.journey-section .journey-action .text-link{justify-self:start;margin-top:0}
.journey-learn-link{justify-self:start;color:#bed0dd;font-size:.88rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.journey-learn-link:hover{color:#fff}
.journey-learn-link:focus-visible{outline:3px solid #92f3f0;outline-offset:5px}
@media(max-width:620px){
 .journey-action{padding-top:20px}
}


/* A direct candidate route beside the recruiter-specific process. */
.home-candidate-route{margin:0;color:#425268;font-size:1rem;line-height:1.65}
.home-candidate-route a{color:#176b75;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.home-candidate-route a:hover{color:#0b4f58}
.home-candidate-route a:focus-visible{outline:3px solid #176b75;outline-offset:5px;border-radius:2px}

