/* Homepage: human stakes first, with distinct money, repair and reply routes. */
body.hp-human-stakes .hp-hero{border:0;background:#0b1d3a;overflow:hidden}
body.hp-human-stakes .hp-hero-copy{background:#0b1d3a;color:#fff}
body.hp-human-stakes .hp-hero .hp-eyebrow{color:#8ce4d0;letter-spacing:.14em}
body.hp-human-stakes .hp-hero h1{color:#fff;font-size:clamp(36px,4.3vw,60px)!important;font-weight:760;line-height:1.08!important;letter-spacing:-.04em;margin:0 0 24px}
body.hp-human-stakes .hp-hero h1 span{color:#8ce4d0}
body.hp-human-stakes .hp-hero-copy .hp-lead{color:#fff;margin:0 0 16px;font-weight:400}
body.hp-human-stakes .hp-hero-copy .hp-human-answer{color:#dce5ef;margin:0;line-height:1.6}
body.hp-human-stakes .hp-hero .hp-actions{margin:28px 0 22px;gap:20px}
body.hp-human-stakes .hp-hero .hp-button-primary{background:#8ce4d0;color:#0b1d3a!important;border:1px solid #8ce4d0;box-shadow:none;font-weight:800}
body.hp-human-stakes .hp-hero .hp-button-primary:hover{background:#b4f0e2}
body.hp-human-stakes .hp-hero .hp-text-link,body.hp-human-stakes .hp-hero .next-step-note a{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
body.hp-human-stakes .hp-hero .hp-text-link span{color:#8ce4d0}
body.hp-human-stakes[data-bt-layout] .hp-hero-copy>.hp-quiet-proof,body.hp-human-stakes[data-bt-layout] .hp-hero-copy>.next-step-note{color:#c7d2e0;font-size:14px!important;font-weight:400;line-height:1.6;letter-spacing:0;margin:0 0 10px}
body.hp-human-stakes .hp-hero .next-step-note a{font:inherit;color:inherit!important;text-decoration:underline;text-underline-offset:4px}
body.hp-human-stakes .hp-hero-image.compact-broken-trust{background:#0b1d3a}
body.hp-human-stakes .hp-hero :focus-visible{outline-color:#8ce4d0!important}
body.hp-human-stakes .hp-pains{background:#fff;padding-top:54px;padding-bottom:42px}
body.hp-human-stakes .hp-pains .hp-section-heading{max-width:780px;margin-bottom:28px}
body.hp-human-stakes .hp-pains .hp-section-heading h2{font-size:clamp(32px,3.4vw,48px)!important;font-weight:750;letter-spacing:-.035em;line-height:1.12;margin:10px 0 16px}
body.hp-human-stakes :is(.hp-pains .hp-section-heading,.hp-audiences .hp-section-heading,.next-step-path,.hp-method,.bt-demo-route,.hp-one-lease) h2{font-size:clamp(30px,3.4vw,40px)!important;line-height:1.15!important;font-weight:700;letter-spacing:-.035em}
body.hp-human-stakes .hp-pains .hp-section-heading>p:last-child{font-size:18px;line-height:1.55;max-width:64ch}
body.hp-human-stakes .hp-priority-pains{gap:18px;align-items:stretch}
body.hp-human-stakes .hp-priority-pains .hp-moment{--moment-colour:#2868c7;background:var(--moment-colour);border:0;border-radius:14px;box-shadow:none;padding:28px;min-height:378px;color:#fff;display:flex;flex-direction:column;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
body.hp-human-stakes .hp-priority-pains .hp-moment-repair{--moment-colour:#5e49c7}
body.hp-human-stakes .hp-priority-pains .hp-moment-reply{--moment-colour:#0f7b6c}
body.hp-human-stakes .hp-priority-pains .hp-moment:before{display:none}
body.hp-human-stakes .hp-priority-pains .hp-moment:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0b1d3a20}
body.hp-human-stakes .hp-priority-pains .hp-moment:focus-visible{outline:3px solid #0b1d3a!important;outline-offset:4px!important}
body.hp-human-stakes .hp-priority-pains .hp-moment .hp-moment-kicker{color:#fff;font-size:11px;font-weight:780;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;margin:0 0 30px}
body.hp-human-stakes .hp-priority-pains .hp-moment>strong{color:#fff;font-size:clamp(25px,2.45vw,34px);font-weight:750;line-height:1.14;letter-spacing:-.025em;max-width:none;margin:0 0 22px}
body.hp-human-stakes .hp-priority-pains .hp-moment>p{color:#fff;font-size:16px;line-height:1.6;margin:0 0 24px}
body.hp-human-stakes .hp-priority-pains .hp-moment>b{color:#fff;font-size:14px;line-height:1.5;border-top:1px solid #ffffff70;padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center}
body.hp-human-stakes .hp-moment>b span{font-size:24px;line-height:1}
body.hp-human-stakes .hp-more-pains{margin-top:24px}
body.hp-human-stakes .hp-more-pains>summary{color:#0b1d3a;min-height:48px;font-size:16px;font-weight:750}
@media(max-width:900px){
 body.hp-human-stakes .hp-priority-pains{grid-template-columns:1fr}
 body.hp-human-stakes .hp-priority-pains .hp-moment{min-height:0}
}
@media(max-width:720px){
 body.hp-human-stakes .hp-hero h1{font-size:38px}
 body.hp-human-stakes .hp-pains{padding-top:36px;padding-bottom:32px}
 body.hp-human-stakes .hp-priority-pains{gap:16px}
 body.hp-human-stakes .hp-priority-pains .hp-moment{min-height:0;padding:26px}
 body.hp-human-stakes .hp-priority-pains .hp-moment .hp-moment-kicker{margin-bottom:22px}
 body.hp-human-stakes .hp-priority-pains .hp-moment>strong{font-size:30px}
 body.hp-human-stakes .hp-hero .hp-actions{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){body.hp-human-stakes .hp-priority-pains .hp-moment{transition:none;transform:none}}

/* Retain the original human illustrations within the coloured situation cards. */
body.hp-human-stakes .hp-priority-pains .hp-moment .hp-pain-visual{height:180px;min-height:180px;width:calc(100% + 56px);margin:-28px -28px 24px;flex-shrink:0;background:#eaf4fb;overflow:hidden}
body.hp-human-stakes .hp-priority-pains .hp-moment .hp-pain-visual img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:721px) and (max-width:900px){body.hp-human-stakes .hp-priority-pains .hp-moment .hp-pain-visual{height:220px;min-height:220px}}
@media(max-width:720px){body.hp-human-stakes .hp-priority-pains .hp-moment .hp-pain-visual{width:calc(100% + 52px);margin:-26px -26px 24px}}
