/* Quiet proof row: the numbers animate once, without surrounding cards. */
body.home-v4 .dp-home .dp-proof{padding:59px 0 63px;background:#fff}
body.home-v4 .dp-home .dp-proof-heading{margin-bottom:29px}
body.home-v4 .dp-home .dp-proof-grid{gap:0;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed}
body.home-v4 .dp-home .dp-proof-grid article{min-width:0;padding:28px 26px 31px;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left}
body.home-v4 .dp-home .dp-proof-grid article:first-child{padding-left:0}
body.home-v4 .dp-home .dp-proof-grid article:last-child{padding-right:0}
body.home-v4 .dp-home .dp-proof-grid article+article::before{top:22%;bottom:22%;background:#dbe4ed}
body.home-v4 .dp-home .dp-proof-grid strong{font-size:clamp(33px,3.2vw,44px);font-weight:700;letter-spacing:-1.5px;line-height:1.15;color:#122746;font-variant-numeric:tabular-nums}
body.home-v4 .dp-home .dp-proof-grid span{margin-top:8px;font-size:11px;color:#607790}
@media(prefers-reduced-motion:no-preference){body.home-v4 .dp-home .dp-proof-grid.is-active article strong{animation:proof-number-enter .5s ease both}body.home-v4 .dp-home .dp-proof-grid.is-active article:nth-child(2) strong{animation-delay:80ms}body.home-v4 .dp-home .dp-proof-grid.is-active article:nth-child(3) strong{animation-delay:160ms}body.home-v4 .dp-home .dp-proof-grid.is-active article:nth-child(4) strong{animation-delay:240ms}}
@keyframes proof-number-enter{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}

/* An editorial final invitation, on the same page background. */
body.home-v4 .dp-home .hf-flat{padding:65px 0 74px;border-top:1px solid #e8edf2;background:#fff}
body.home-v4 .dp-home .hf-flat .hf-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:clamp(48px,8vw,145px)}
body.home-v4 .dp-home .hf-flat .hf-copy{min-width:0;background:transparent;padding:0}
body.home-v4 .dp-home .hf-flat .hf-copy .hf-kicker{display:block;width:auto;padding:0;margin-bottom:15px!important;border:0;border-radius:0;background:transparent;color:#16858c!important;font-size:9px!important;font-weight:700;letter-spacing:1.3px!important}
body.home-v4 .dp-home .hf-flat .hf-copy h2{max-width:560px;margin:0 0 15px;font-size:32px!important;line-height:1.2!important;font-weight:680!important;letter-spacing:-1px!important;color:#17313c!important}
body.home-v4 .dp-home .hf-flat .hf-copy>p{max-width:520px;margin:0;color:#60758d;font-size:14px;line-height:1.7}
body.home-v4 .dp-home .hf-flat .hf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}
body.home-v4 .dp-home .hf-flat .hf-actions .hf-primary{min-height:45px;padding-inline:20px;border:1px solid #315df0;border-radius:7px;background:#315df0;color:#fff;box-shadow:none}
body.home-v4 .dp-home .hf-flat .hf-actions .hf-primary:hover{background:#244bd0;border-color:#244bd0}
body.home-v4 .dp-home .hf-flat .hf-actions .hf-secondary{min-height:45px;padding:0;border:0;border-radius:0;background:transparent;color:#1c416a;font-weight:700}
body.home-v4 .dp-home .hf-flat .hf-actions .hf-secondary:hover{color:#315df0}
body.home-v4 .dp-home .hf-flat .hf-trust{margin-top:21px;color:#7d8da0;font-size:10px}
body.home-v4 .dp-home .hf-flat .hf-trust>span{color:#129b8b}
body.home-v4 .dp-home .hf-flat .hf-visual{display:block;min-width:0;gap:0;justify-items:normal}
.hf-path{max-width:430px;margin-left:auto;color:#17313c}
.hf-path>span{display:block;margin-bottom:8px;color:#16858c;font-size:9px;font-weight:750;letter-spacing:1.2px}
.hf-path h3{margin:0 0 20px;color:#17313c;font-size:21px;font-weight:680;letter-spacing:-.5px;line-height:1.25}
.hf-path ol{list-style:none;margin:0;padding:0;border-top:1px solid #dfe7ef}
.hf-path li{display:flex;align-items:flex-start;gap:20px;padding:17px 0;border-bottom:1px solid #dfe7ef}
.hf-path li>span{flex:0 0 26px;color:#178c92;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.3px}
.hf-path li>div{display:grid;gap:5px;min-width:0}
.hf-path li strong{font-size:13px;font-weight:670;color:#1b2e4d}
.hf-path li small{font-size:11px;line-height:1.55;color:#75869a}
.hf-path>p{margin:15px 0 0;color:#8291a3;font-size:10px;line-height:1.5}
body.home-v4 .dp-home .hf-flat .hf-custom-image{display:block;width:min(100%,420px);height:auto;max-height:320px;margin-left:auto;object-fit:contain}
@media(max-width:1000px){body.home-v4 .dp-home .hf-flat .hf-layout{gap:45px;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}}
@media(max-width:760px){body.home-v4 .dp-home .dp-proof{padding:39px 0 44px}body.home-v4 .dp-home .dp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-v4 .dp-home .dp-proof-grid article{padding:19px 11px}body.home-v4 .dp-home .dp-proof-grid article:nth-child(odd){padding-left:0}body.home-v4 .dp-home .dp-proof-grid article:nth-child(even){padding-right:0}body.home-v4 .dp-home .dp-proof-grid article:nth-child(3),body.home-v4 .dp-home .dp-proof-grid article:nth-child(4){border-top:1px solid #dbe4ed}body.home-v4 .dp-home .dp-proof-grid article:nth-child(3)::before{display:none}body.home-v4 .dp-home .dp-proof-grid strong{font-size:29px}body.home-v4 .dp-home .hf-flat{padding:43px 0 50px}body.home-v4 .dp-home .hf-flat .hf-layout{grid-template-columns:minmax(0,1fr);gap:38px}body.home-v4 .dp-home .hf-flat .hf-copy h2{font-size:23px!important;letter-spacing:-.7px!important}body.home-v4 .dp-home .hf-flat .hf-copy>p{font-size:13px}body.home-v4 .dp-home .hf-flat .hf-actions{gap:11px;margin-top:21px}body.home-v4 .dp-home .hf-flat .hf-actions .hf-secondary{padding-inline:4px}.hf-path{max-width:none;margin-left:0}.hf-path h3{font-size:19px}body.home-v4 .dp-home .hf-flat .hf-custom-image{margin-left:0}}
@media(max-width:380px){body.home-v4 .dp-home .hf-flat .hf-actions{display:grid;justify-items:start}body.home-v4 .dp-home .hf-flat .hf-actions .hf-primary{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){body.home-v4 .dp-home .dp-proof-grid.is-active article strong{animation:none}}
