/* More substance without reducing readability or breaking the stacking layout. */
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:nth-child(n),body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:nth-child(n){height:auto!important;min-height:380px!important;overflow:visible!important}
body.home-design-11 .landing-flow section.sector-showcase .domain-copy p,body.home-design-11 .landing-flow section.home-services .service-editorial-description{font-size:16px!important;line-height:1.75!important}
body.home-design-11 .landing-flow .home-hiring-context{background:#faf8f9;padding-top:65px!important;padding-bottom:65px!important}
.depth-section-heading{max-width:780px;margin-bottom:32px}.depth-section-heading h2,.shortlist-depth-intro h2{font-size:clamp(30px,3.2vw,44px);line-height:1.17;letter-spacing:-1px;font-weight:500;color:#173747;margin:15px 0 22px}.depth-section-heading h2 em,.shortlist-depth-intro h2 em{color:#cf4763;font-style:normal}.depth-section-heading>p:not(.eyebrow),.shortlist-depth-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#63747b}.hiring-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hiring-context-grid article{background:#fff;border:1px solid #fcf0ee;border-radius:16px;padding:28px}.hiring-context-grid article>span{font-size:11px;letter-spacing:1px;font-weight:600;color:#cf4763}.hiring-context-grid h3,.shortlist-evidence h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.5px;color:#173747;margin:18px 0 16px}.hiring-context-grid p,.shortlist-evidence p{font-size:16px;line-height:1.8;color:#63747b;margin:0}.home-shortlist-depth{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;background:white}.shortlist-depth-intro .text-link{display:inline-block;margin-top:18px;color:#cf4763}.shortlist-evidence article{border-top:1px solid #dce3e7;padding:5px 0 26px}.shortlist-evidence article+article{padding-top:12px}@media(max-width:900px){.hiring-context-grid,.home-shortlist-depth{grid-template-columns:1fr}.home-shortlist-depth{gap:26px}.hiring-context-grid{gap:18px}}@media(max-width:650px){body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:nth-child(n),body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:nth-child(n){min-height:0!important;padding:26px!important}.hiring-context-grid article{padding:24px}}

/* Match the home sector and service card system. */
body.home-design-11 .landing-flow section.home-hiring-context,body.home-design-11 .landing-flow section.home-shortlist-depth{background:#fff!important;padding:64px 5%!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}
body.home-design-11 .landing-flow .depth-section-heading{max-width:850px;margin-bottom:36px}
body.home-design-11 .landing-flow .depth-section-heading h2,body.home-design-11 .landing-flow .shortlist-depth-intro h2{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.16!important;font-weight:500!important;color:#173747!important}
body.home-design-11 .landing-flow .depth-section-heading h2 em,body.home-design-11 .landing-flow .shortlist-depth-intro h2 em,body.home-design-11 .landing-flow .home-hiring-context .eyebrow,body.home-design-11 .landing-flow .home-shortlist-depth .eyebrow{color:#cf4763!important}
body.home-design-11 .landing-flow .hiring-context-grid{gap:28px;align-items:stretch}
body.home-design-11 .landing-flow .hiring-context-grid article,body.home-design-11 .landing-flow .shortlist-evidence article{background:#f5f7f8!important;border:1px solid #dce3e7!important;border-radius:24px!important;padding:32px!important;margin:0!important;box-shadow:0 10px 28px #17374708;transition:background .2s,color .2s,border-color .2s}
body.home-design-11 .landing-flow .hiring-context-grid article>span{display:block;color:#cf4763!important;font-size:12px;line-height:1.6;letter-spacing:1px}
body.home-design-11 .landing-flow .hiring-context-grid article:before{content:'01';display:grid;place-items:center;width:48px;height:48px;background:#cf4763;color:white;border-radius:50%;font-size:17px;margin-bottom:24px}
body.home-design-11 .landing-flow .hiring-context-grid article:nth-child(2):before{content:'02'}
body.home-design-11 .landing-flow .hiring-context-grid article:nth-child(3):before{content:'03'}
body.home-design-11 .landing-flow .hiring-context-grid h3,body.home-design-11 .landing-flow .shortlist-evidence h3{color:#173747!important;font-size:24px!important;line-height:1.3!important;font-weight:500!important;margin:18px 0 16px!important}
body.home-design-11 .landing-flow .hiring-context-grid p,body.home-design-11 .landing-flow .shortlist-evidence p{color:#63747b!important;font-size:16px!important;line-height:1.75!important}
body.home-design-11 .landing-flow .home-shortlist-depth{gap:48px!important;align-items:start!important}
body.home-design-11 .landing-flow .shortlist-evidence{display:grid;gap:24px}
body.home-design-11 .landing-flow .shortlist-evidence h3{margin-top:0!important}
body.home-design-11 .landing-flow .hiring-context-grid article:hover,body.home-design-11 .landing-flow .shortlist-evidence article:hover{background:#cf4763!important;border-color:#cf4763!important}
body.home-design-11 .landing-flow .hiring-context-grid article:hover h3,body.home-design-11 .landing-flow .hiring-context-grid article:hover p,body.home-design-11 .landing-flow .hiring-context-grid article:hover>span,body.home-design-11 .landing-flow .shortlist-evidence article:hover h3,body.home-design-11 .landing-flow .shortlist-evidence article:hover p{color:#fff!important}
body.home-design-11 .landing-flow .hiring-context-grid article:hover:before{background:#ffffff25}
@media(max-width:900px){body.home-design-11 .landing-flow section.home-hiring-context,body.home-design-11 .landing-flow section.home-shortlist-depth{padding-top:42px!important;padding-bottom:42px!important}body.home-design-11 .landing-flow .home-shortlist-depth{gap:28px!important}}

@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
.hiring-scroll-track{position:relative;width:100%;padding-top:1px;box-sizing:border-box}
body.home-design-11 .landing-flow .hiring-scroll-track .hiring-context-grid{position:sticky!important;top:125px!important;overflow:visible!important;gap:36px!important}
body.home-design-11 .landing-flow .hiring-scroll-track .hiring-context-grid article{position:relative;z-index:var(--deck-layer);transform:translateX(var(--deck-x,0px)) translateY(var(--deck-y,0px)) rotate(var(--deck-angle,0deg)) scale(var(--deck-scale,1));transform-origin:center 85%;will-change:transform;box-shadow:0 12px 32px #17374712!important}
}

/* The shortlist follows the same vertical card stack as sectors. */
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
body.home-design-11 .landing-flow section.home-shortlist-depth{overflow:visible!important;align-items:start!important}
body.home-design-11 .landing-flow .shortlist-depth-intro{position:sticky;top:125px;align-self:start}
body.home-design-11 .landing-flow .shortlist-evidence{display:block!important;overflow:visible!important;padding-bottom:35px}
body.home-design-11 .landing-flow .shortlist-evidence article{position:sticky!important;top:calc(110px + var(--stack-index)*13px)!important;z-index:var(--stack-layer);min-height:300px!important;margin-bottom:36px!important;box-sizing:border-box;transform:scale(var(--stack-scale,1));transform-origin:center top;box-shadow:0 10px 28px #17374712!important}
}
body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n){background:#f5f7f8!important}
body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n) h3{color:#173747!important}
body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n) p{color:#63747b!important}
body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n):hover{background:#cf4763!important}
body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n):hover h3,body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n):hover p{color:white!important}

/* Full-width recruitment approach with consistent card surfaces. */
body.home-design-11 .landing-flow section.home-method#our-approach{width:100%!important;max-width:none!important;margin:0!important;padding:64px 5%!important;box-sizing:border-box!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:64px!important;background:#f5f7f8!important;align-items:start!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-intro{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.home-design-11 .landing-flow section.home-method#our-approach h2{max-width:none!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.18!important;color:#173747!important}
body.home-design-11 .landing-flow section.home-method#our-approach h2 em{color:#cf4763!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;gap:24px!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n){width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3e7!important;border-radius:22px!important;padding:28px!important;margin:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px 24px!important;color:#173747!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n) h3{color:#173747!important;font-size:24px!important;line-height:1.3!important;margin:0!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n) p{color:#63747b!important;font-size:16px!important;line-height:1.75!important;grid-column:2!important;margin:0!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n)>span{background:#fcf0ee!important;color:#173747!important;grid-column:1;grid-row:1 / span 2}
@media(max-width:900px){body.home-design-11 .landing-flow section.home-method#our-approach{grid-template-columns:1fr!important;gap:32px!important;padding:42px 5%!important}}

/* Allow reading distance before the next card reaches the stack. */
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:nth-child(n),body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:nth-child(n),body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n){margin-bottom:170px!important}
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:last-child,body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:last-child,body.home-design-11 .landing-flow .shortlist-evidence article:last-child{margin-bottom:40px!important}
}

@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
body.home-design-11 .landing-flow section.home-method#our-approach{overflow:visible!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-intro{position:sticky!important;top:125px!important;align-self:start!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps{display:block!important;overflow:visible!important;padding-bottom:35px!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n){position:sticky!important;top:calc(110px + var(--stack-index)*13px)!important;z-index:var(--stack-layer);min-height:250px!important;margin-bottom:170px!important;transform:scale(var(--stack-scale,1));transform-origin:center top;box-shadow:0 10px 28px #17374712!important}
body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:last-child{margin-bottom:40px!important}
}

/* Longer reading interval without intercepting native scrolling. */
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:nth-child(n),body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:nth-child(n),body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n),body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n){margin-bottom:360px!important}
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:last-child,body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:last-child,body.home-design-11 .landing-flow .shortlist-evidence article:last-child,body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:last-child{margin-bottom:40px!important}
}


/* Give the sixth card enough runway to finish covering the fifth. */
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
body.home-design-11 .landing-flow section.sector-showcase .sector-directory,body.home-design-11 .landing-flow section.home-services .service-editorial-grid{padding-bottom:max(420px,calc(100vh - 175px))!important}
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:last-child,body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:last-child{margin-bottom:0!important}
}

@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
body.home-design-11 .landing-flow section.sector-showcase .sector-directory,body.home-design-11 .landing-flow section.home-services .service-editorial-grid{padding-bottom:0!important}
body.home-design-11 .landing-flow section.sector-showcase .sector-directory:after,body.home-design-11 .landing-flow section.home-services .service-editorial-grid:after{content:'';display:block;height:max(800px,100vh);pointer-events:none}
}

.stack-reading-gap{display:none}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
.stack-reading-gap{display:block;height:480px;pointer-events:none}
body.home-design-11 .landing-flow section.sector-showcase .sector-directory a.domain-row:nth-child(n),body.home-design-11 .landing-flow section.home-services .service-editorial-grid article.service-editorial:nth-child(n),body.home-design-11 .landing-flow .shortlist-evidence article:nth-child(n),body.home-design-11 .landing-flow section.home-method#our-approach .method-steps li:nth-child(n){margin-bottom:0!important;height:var(--stack-height,auto)!important;box-sizing:border-box!important}
}

body.home-design-11 .landing-flow section.home-founder-note{grid-template-columns:minmax(200px,.65fr) minmax(0,2fr)!important;gap:48px!important;align-items:center!important}
body.home-design-11 .landing-flow section.home-founder-note>.eyebrow{font-size:clamp(24px,2.5vw,36px)!important;line-height:1.2!important;letter-spacing:-.5px!important;font-weight:500!important;color:#cf4763!important}
body.home-design-11 .landing-flow section.home-founder-note blockquote{width:100%!important;max-width:none!important}
@media(max-width:750px){body.home-design-11 .landing-flow section.home-founder-note{grid-template-columns:1fr!important;gap:24px!important}}
