/* A shallow, outcome-to-evidence-to-service journey, within approved Identity A. */
.journey-intro{padding:45px 0 65px;background:#faf9f6;border-bottom:1px solid #ddd8d0}.journey-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-bottom:38px;font:400 12px/1.6 var(--sans);color:#666}.journey-crumbs a{color:#555;text-decoration:none}.journey-crumbs a:hover{color:var(--red)}.journey-intro__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.journey-intro h1{font:400 clamp(47px,5.7vw,88px)/1.02 var(--serif);letter-spacing:-.04em;margin:0 0 26px}.journey-intro .strategy-intro{font-size:17px;max-width:690px;margin:0}.journey-intro__art{margin:0;border:1px solid #ddd8d0;background:#f4f1eb}.journey-intro__art img{width:100%;height:auto;display:block}.journey-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:38px}.journey-three>article{border-top:2px solid var(--red);padding-top:22px;min-width:0}.journey-three article>span{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#777;margin-bottom:23px}.journey-three h2,.journey-three h3{font:400 32px/1.12 var(--serif);letter-spacing:-.025em;margin-bottom:18px}.journey-three p{font:400 15px/1.75 var(--sans);color:#4b4b4b}.journey-three .link{display:inline-block;margin-top:18px}.journey-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journey-service{border:1px solid #d7d2c9;display:flex;flex-direction:column;background:#faf9f6;min-width:0}.journey-service>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.journey-service>div{padding:28px;display:flex;flex-direction:column;flex:1}.journey-service h2{font:400 38px/1.05 var(--serif);letter-spacing:-.025em;margin-bottom:20px}.journey-service p{font-size:14px;line-height:1.7;margin-bottom:20px}.journey-service__fee{padding-top:18px;border-top:1px solid #d8d3ca;color:#555;font-size:12px!important}.journey-service .btn{margin-top:auto;min-height:50px;font-size:13px}.journey-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 30px}.journey-route-grid>a{display:flex;flex-direction:column;text-decoration:none;color:#111;background:#f6f4f0;border:1px solid #ded9d0;padding:30px;min-height:310px;transition:border-color .2s,transform .2s}.journey-route-grid>a:hover{border-color:var(--red);transform:translateY(-3px)}.journey-route-grid span{font:500 10px/1.5 var(--sans);color:var(--red);text-transform:uppercase;letter-spacing:.05em}.journey-route-grid h3{font:400 39px/1.08 var(--serif);margin:30px 0 18px;letter-spacing:-.025em}.journey-route-grid p{font-size:14px;line-height:1.7;margin-bottom:25px}.journey-route-grid b{font-size:13px;font-weight:500;color:var(--red);margin-top:auto}.journey-next{background:#111;color:#fff;padding:65px 0}.journey-next>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.journey-next h2{font:400 clamp(38px,4vw,60px)/1.05 var(--serif);letter-spacing:-.03em;margin-bottom:20px}.journey-next p:not(.strategy-kicker){font-size:16px;line-height:1.7;max-width:700px;color:#c5c3bd}.journey-next .strategy-kicker{color:#ff9ba3}.journey-next .btn{flex-shrink:0}.journey-about{display:grid;grid-template-columns:.5fr 1.5fr;gap:70px;align-items:center}.journey-about>img{width:100%;height:auto;max-width:300px;aspect-ratio:1;object-fit:cover;background:#efede7}.journey-about p{font-size:16px;line-height:1.7;max-width:700px;margin-block:24px}.journey-market{max-width:700px;margin:30px 0}.journey-legacy{padding-block:25px;font-size:12px;line-height:1.9;color:#777}.journey-legacy a{color:#555}.qualification-intro{font-size:14px;line-height:1.7;color:#555;margin:30px 0 15px}.business-enquiry .qualification-title{font:400 30px/1.1 var(--serif);margin:30px 0 15px}.journey-field-note{font-size:12px;line-height:1.7;margin-top:8px;color:#666}.journey-intro__grid>div:only-child{grid-column:1/-1;max-width:960px}
@media(max-width:1023px){.journey-intro__grid{gap:30px}.journey-three,.journey-service-grid,.journey-route-grid{gap:22px}.journey-service>div,.journey-route-grid>a{padding:23px}.journey-route-grid h3{font-size:32px}.journey-service h2{font-size:32px}.journey-next>.wrap{align-items:flex-start;flex-direction:column;gap:28px}.journey-about{gap:35px}}
@media(max-width:719px){.journey-intro{padding:25px 0 40px}.journey-crumbs{font-size:11px;margin-bottom:30px}.journey-intro__grid,.journey-three,.journey-service-grid,.journey-route-grid,.journey-about{grid-template-columns:1fr;gap:28px}.journey-intro h1{font-size:49px}.journey-intro .strategy-intro{font-size:16px}.journey-intro__art{max-width:500px}.journey-three h2,.journey-three h3{font-size:31px}.journey-service>div{padding:26px}.journey-service h2{font-size:38px}.journey-route-grid>a{min-height:270px;padding:28px}.journey-route-grid h3{font-size:38px;margin-top:25px}.journey-next{padding:48px 0}.journey-next p:not(.strategy-kicker){font-size:15px}.journey-about>img{max-width:200px}.journey-about p{font-size:15px}.journey-market .market-select select{font-size:16px}.journey-three{margin-top:30px}.journey-legacy{font-size:11px}}
@media(prefers-reduced-motion:reduce){.journey-route-grid>a{transition:none}.journey-route-grid>a:hover{transform:none}}

.journey-hero-cta{margin-top:27px;min-height:50px}.journey-intro__grid .btn{font-size:14px}
