.lead-footer{--lead-ink:#131722;--lead-muted:#666b74;--lead-line:#dcdfe5;background:#fff;color:var(--lead-ink);padding:clamp(52px,7vw,92px) clamp(24px,4vw,76px);font-family:Archivo,Arial,sans-serif}
.lead-footer__bridge{max-width:780px;margin:0 auto clamp(46px,6vw,76px);font-size:clamp(24px,3vw,42px);line-height:1.28;letter-spacing:-.035em;text-wrap:balance}
.lead-footer__inner{display:grid;grid-template-columns:130px minmax(300px,1fr) minmax(250px,.7fr);gap:50px;align-items:start;max-width:1440px;margin-inline:auto}
.lead-footer__person{margin:0}.lead-footer__person img{display:block;width:106px;height:131px;object-fit:cover;object-position:50% 27%;border-radius:3px}.lead-footer__person figcaption{margin-top:13px;font-size:12px;line-height:1.6;font-weight:500}
.lead-footer__story{max-width:620px}.lead-footer__story h2{margin:0 0 18px;font-size:clamp(27px,2.5vw,38px);line-height:1.1;letter-spacing:-.045em;font-weight:600}.lead-footer__story p{margin:0;font-size:16px;line-height:1.65;letter-spacing:-.2px}.lead-footer__story .lead-footer__purpose{font-size:22px;line-height:1.5;letter-spacing:-.65px}.lead-footer__story p+p{margin-top:18px}.lead-footer__story a{color:inherit;font-size:13px;text-underline-offset:4px;display:inline-block;margin-top:24px}
.lead-footer__offer{border-left:1px solid var(--lead-line);padding-left:45px;max-width:370px}.lead-footer__offer>p:first-child{margin:0;font-size:18px;line-height:1.5;letter-spacing:-.3px}.lead-footer__offer>p:nth-child(2){margin:23px 0 0;font-size:15px;line-height:1.7}.lead-footer__offer strong{font-size:38px;font-weight:500;letter-spacing:-1.8px;margin-right:8px}.lead-footer__detail{color:var(--lead-muted);font-size:12px!important;line-height:1.7!important;margin:13px 0 0!important}.lead-footer__button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--lead-ink);color:#fff;padding:16px 19px;font-size:14px;font-weight:500;border-radius:3px;margin-top:23px;text-decoration:none}.lead-footer__button:hover{background:#2543e8}.lead-footer__button:focus-visible,.lead-footer__story a:focus-visible{outline:3px solid #2543e8;outline-offset:5px}
@media(min-width:1600px){.lead-footer__inner{grid-template-columns:155px minmax(300px,1fr) minmax(250px,.6fr);gap:65px}.lead-footer__story{max-width:700px}.lead-footer__person img{width:135px;height:165px}}
@media(max-width:880px){.lead-footer__inner{grid-template-columns:110px minmax(0,1fr)}.lead-footer__offer{grid-column:2;margin-top:8px;border-left:0;border-top:1px solid var(--lead-line);padding:28px 0 0;max-width:430px}}
@media(max-width:540px){.lead-footer{padding:44px 22px 48px}.lead-footer__bridge{margin-bottom:39px;font-size:27px}.lead-footer__inner{display:block}.lead-footer__person{display:flex;gap:17px;align-items:center;margin-bottom:25px}.lead-footer__person img{width:67px;height:81px}.lead-footer__person figcaption{margin:0;font-size:13px}.lead-footer__story h2{font-size:29px;margin-bottom:15px}.lead-footer__story .lead-footer__purpose{font-size:20px;line-height:1.5}.lead-footer__story p{font-size:15px}.lead-footer__offer{margin-top:30px;padding-top:27px}.lead-footer__offer>p:first-child{font-size:18px}.lead-footer__offer>p:nth-child(2){font-size:14px}.lead-footer__detail{max-width:320px}.lead-footer__button{width:100%}}
@media(prefers-reduced-motion:reduce){.lead-footer *{scroll-behavior:auto!important}}
