/* Scoped presentation for the October internal-page refresh. */
.internal-refresh .page-step{min-height:calc(100svh - var(--header));padding:clamp(64px,8vh,108px) 8%;display:flex;flex-direction:column;justify-content:center;gap:0;scroll-margin-top:0}
.internal-refresh .page-step>div{flex-shrink:0}.internal-refresh .page-step>.split{width:100%}.internal-refresh .page-step>.measure,.internal-refresh .page-step>.faq-list{width:100%}
.internal-refresh .page-step>.section-title{width:100%}.internal-refresh .section-nav{top:50%;transform:translateY(-50%);max-height:75vh;overflow:visible}.internal-refresh .section-nav a{width:12px;height:12px}
.internal-refresh .centre .actions,.internal-refresh .cta .actions{justify-content:center}.internal-refresh .actions.stack{align-items:center}
.internal-refresh .journey-intro{padding:95px 8% 60px;background:radial-gradient(ellipse at top,#f8e8f4,white 70%)}
.hiring-journey{position:relative;max-width:1120px;margin:auto;padding:20px 0 95px}.journey-rail{position:absolute;top:0;bottom:0;left:50%;width:12px;transform:translateX(-50%);background:#eee7ef;border-radius:12px}.journey-rail>span{display:block;height:100%;width:100%;background:linear-gradient(#cb6ab1,#aa1c84,#663889);transform:scaleY(var(--journey-progress,1));transform-origin:top;border-radius:12px}.journey-rail:after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);border-left:23px solid transparent;border-right:23px solid transparent;border-top:30px solid #663889}
.journey-step{position:relative;display:flex;justify-content:flex-start;padding:25px 0}.journey-step:nth-of-type(even){justify-content:flex-end}.journey-card{width:44%;padding:32px;border:1px solid #ebdfea;border-radius:20px;background:#fff;box-shadow:0 12px 45px #39204b0b}.journey-card h2{font-size:clamp(23px,2.2vw,30px)}.journey-card p:last-child{margin:0}.journey-number{position:absolute;left:50%;top:52px;transform:translateX(-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--purple);color:white;font-weight:bold;border:5px solid #fff;z-index:1}
.internal-refresh .journey-payoff{background:linear-gradient(125deg,#261c3c,#583474);color:white}.journey-payoff h2,.journey-payoff h3{color:#fff}.journey-payoff .grid{margin:42px 0 30px}.result-card{border:1px solid #ffffff35;border-radius:20px;background:#ffffff0d;padding:32px}.result-card>span{font:500 46px 'DM Sans',Arial;color:#eaa4da;display:block;margin-bottom:16px}.result-card p{margin:0}.journey-payoff .actions{justify-content:center}
.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1280px;margin:auto}.industry-card{padding:32px;background:#fff;border:1px solid var(--line);border-radius:18px}.industry-card h3{font-size:25px}.industry-value{border-left:3px solid var(--pink);padding-left:18px}.industry-value p{margin:8px 0 0}.industry-card .eyebrow{color:var(--pink);font-size:13px}
.internal-refresh .contact-hero .split{gap:9%;max-width:1200px;margin:auto}.internal-refresh .callback-inline{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;width:100%;max-width:470px;max-height:none;overflow:visible;z-index:1;margin:auto;opacity:1;pointer-events:auto}.callback-inline .p51-callback-card{background:linear-gradient(140deg,#302139,#573366);animation:none;padding:36px}.callback-inline h2{font-size:30px;margin-right:0}.corporate-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px;width:100%;margin:0 auto}.corporate-grid dt{font-weight:bold}.corporate-grid dd{margin:0 0 18px}.corporate-grid address{font-style:normal;margin-bottom:24px}
@media(max-width:899px){.internal-refresh .page-step{min-height:auto;padding:64px 7%}.internal-refresh .internal-section-nav{display:none}.internal-refresh .contact-hero .split{grid-template-columns:1fr;gap:32px}.industry-grid{grid-template-columns:1fr}.corporate-grid{grid-template-columns:1fr;gap:35px}.journey-rail{left:22px;width:9px}.journey-step,.journey-step:nth-of-type(even){justify-content:flex-end}.journey-number{left:22px}.journey-card{width:calc(100% - 62px);padding:24px}.journey-section{padding:35px 6% 65px}.journey-payoff .grid{grid-template-columns:1fr}.callback-inline .p51-callback-card{padding:26px}.internal-refresh .contact-hero{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.journey-rail>span{transform:none}}
@media print{.internal-refresh .page-step{min-height:0;padding:30px 0}.internal-section-nav{display:none}.journey-rail>span{transform:none}}

.internal-refresh .page-step.cta{align-items:center}
@media(max-width:899px){.contact-form-position{order:-1}.internal-refresh .contact-hero{padding-top:30px}}
