.journey{--road:clamp(46px,8vw,115px);position:relative;background:#faf8f1;color:#20362b;padding-left:var(--road)}.road{position:absolute;top:0;bottom:0;left:0;width:var(--road);pointer-events:none}.road:before{content:"";position:absolute;left:50%;inset-block:0;border-left:2px dashed #9aab9a}.lorry{position:sticky;top:42vh;display:block;width:min(88%,76px);margin:auto;z-index:1;filter:drop-shadow(0 3px 3px #12251f55)}.stop{padding:clamp(46px,7vw,100px) clamp(16px,5vw,80px) clamp(46px,7vw,100px) 12px;border-bottom:1px solid #dce3d8;scroll-margin-top:20px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,5vw,84px);align-items:start}.stop h2,.inner h1{font-size:clamp(2.25rem,5vw,4.8rem);line-height:1;letter-spacing:-.058em;margin:12px 0 20px}.stop p,.inner p{font-size:1.06rem;line-height:1.6;max-width:50ch}.eyebrow{font-weight:800;letter-spacing:.12em;font-size:.72rem;text-transform:uppercase}.steps{list-style:none;counter-reset:step;padding:0;margin:0}.steps li{counter-increment:step;padding:12px 0;border-bottom:1px solid #dce3d8}.steps li:before{content:"0" counter(step);font-size:.8rem;font-weight:800;color:#486759;margin-right:.65rem}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{background:#fff;border:1px solid #dce3d8;display:flex;flex-direction:column;color:inherit;text-decoration:none}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.card div{padding:14px}.card h3{margin:0 0 8px;font-size:1.15rem;line-height:1.16}.card p{font-size:.94rem;margin:0 0 10px}.card span,.areas a{font-weight:750}.areas a{display:block;border-bottom:1px solid #cbd7cb;color:#20362b;padding:15px 4px;text-underline-offset:4px}.stop .quote{margin-top:10px}.stop.dark{background:#253f32;color:#fff}.inner{background:#faf8f1;color:#20362b;min-height:100vh;padding:clamp(25px,7vw,100px);font-family:system-ui,sans-serif}.inner a{color:#20362b}.inner img{width:min(100%,560px);border-radius:4px}.inner body{margin:0}.jump{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.jump a{color:white;text-underline-offset:4px;font-weight:700}.stop a:focus-visible,.inner a:focus-visible{outline:3px solid #225338;outline-offset:4px}
@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card img{aspect-ratio:16/9}.copy{padding-bottom:250px}}
@media(prefers-reduced-motion:reduce){.lorry{position:static;margin-top:24px}}

.contact-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.contact-links a{display:block;padding:12px 16px;border:1px solid currentColor;border-radius:5px;color:inherit;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.header-phone{color:#1d3329;font-weight:800;text-decoration:none}.launch-footer{padding:25px;text-align:center;background:#172820;color:#fff}.launch-footer a{color:inherit}dialog .contact-links{flex-direction:column}dialog{max-width:min(440px,94vw)}