/* Editorial proof, using the site's existing facts rather than decorative artwork. */
.tf-facelift .tf-trust{background:#fff;color:#19191b;padding:clamp(64px,7vw,112px) 0;overflow:clip}
.tf-trust *{box-sizing:border-box}
.tf-trust__inner{width:calc(100% - 96px);max-width:1400px;margin:auto}
.tf-trust__header{display:grid;grid-template-columns:1.7fr 1fr;gap:64px;align-items:end;margin-bottom:60px}
.tf-trust .tf-trust__eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#66666d;margin:0 0 24px}
.tf-facelift .tf-trust h2{font-size:clamp(36px,4.4vw,68px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0;color:#19191b}
.tf-trust h2>span{color:#e9f056}
.tf-trust br{display:initial!important}
.tf-trust .tf-trust__intro{font-size:16px;line-height:1.8;max-width:34ch;color:#66666d;margin:0 0 3px}
.tf-trust__body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,5vw,80px);align-items:start}
.tf-trust__facts{background:#19191b;color:#fff;padding:clamp(28px,3.4vw,52px);border-radius:28px;transform:translate3d(0,var(--trust-drift,0px),0)}
.tf-trust__tag{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#d1d1d5}
.tf-trust__tag i{width:7px;height:7px;background:#e9f056;border-radius:50%;flex-shrink:0}
.tf-trust__retention{padding:52px 0 44px}
.tf-trust__retention>strong{display:block;font-size:clamp(100px,12vw,176px);line-height:.9;font-weight:500;letter-spacing:-.075em;color:#e9f056}
.tf-trust__retention>strong>span{font-size:.43em;letter-spacing:-.04em;margin-left:6px}
.tf-trust .tf-trust__retention>p{margin:24px 0 0;font-size:17px;line-height:1.6;color:#fff}
.tf-trust__years{display:flex;gap:26px;align-items:center;border-top:1px solid #454549;padding-top:28px}
.tf-trust__years>strong{font-size:60px;line-height:1;letter-spacing:-.06em;font-weight:500;white-space:nowrap}
.tf-trust__years>strong>span{font-size:.62em;vertical-align:top}
.tf-trust .tf-trust__years>p{font-size:13px;line-height:1.65;color:#b8b8be;margin:0}
.tf-trust__principle{display:grid;grid-template-columns:40px minmax(0,1fr);gap:22px;position:relative;padding:29px 0;border-top:1px solid #dedee1}
.tf-trust__principle:first-child{padding-top:22px}
.tf-trust__principle:before{content:'';position:absolute;left:0;top:-1px;width:100%;height:3px;background:#e9f056;transform:scaleX(var(--trust-line,0));transform-origin:left}
.tf-trust__icon{width:40px;height:40px;display:grid;place-items:center;color:#19191b}
.tf-trust__icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.tf-facelift .tf-trust h3{font-size:clamp(22px,2vw,28px);line-height:1.3;font-weight:500;letter-spacing:-.025em;color:#19191b;margin:0 0 13px}
.tf-trust__principle p{font-size:15px;line-height:1.8;color:#66666d;margin:0;max-width:55ch}
.tf-trust__detail{display:block;font-size:11px;line-height:1.6;letter-spacing:.025em;color:#727279;margin-top:18px}
@media(min-width:1001px){.tf-trust__principle:last-child{padding-bottom:0}}
@media(max-width:1000px){.tf-trust__inner{width:calc(100% - 64px)}.tf-trust__header{gap:32px;grid-template-columns:1.4fr 1fr;margin-bottom:40px}.tf-trust__body{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tf-trust__principle{gap:12px;grid-template-columns:30px minmax(0,1fr)}.tf-trust__icon{width:30px}.tf-trust__facts{padding:28px}.tf-trust__years{gap:16px;flex-wrap:wrap}.tf-trust__retention>strong{font-size:100px}.tf-trust__retention{padding:40px 0}.tf-trust__retention>p{font-size:15px}}
@media(max-width:700px){.tf-trust__inner{width:calc(100% - 40px)}.tf-trust__header{display:block;margin-bottom:32px}.tf-trust .tf-trust__eyebrow{margin-bottom:18px}.tf-facelift .tf-trust h2{font-size:clamp(32px,8.6vw,48px)}.tf-trust .tf-trust__intro{font-size:15px;max-width:38ch;margin:22px 0 0}.tf-trust__body{display:block}.tf-trust__facts{transform:none;border-radius:22px;margin-bottom:36px;padding:28px}.tf-trust__retention{padding:32px 0 28px}.tf-trust__retention>strong{font-size:112px}.tf-trust .tf-trust__retention>p{font-size:16px;margin-top:18px}.tf-trust__years{flex-wrap:nowrap;padding-top:22px;gap:28px}.tf-trust__years>strong{font-size:52px}.tf-trust__principle{gap:14px;padding:26px 0}.tf-trust__detail{margin-top:14px}.tf-facelift .tf-trust h3{font-size:23px}}
