.home-cta{padding:64px 20px;background:#050505;scroll-margin-top:90px}
.home-cta-inner{max-width:700px;margin:auto;text-align:center}
.home-cta .home-partner-eyebrow{justify-content:center}
.home-cta h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:#fff;margin:0 0 24px}
.home-cta h2 span{color:var(--af-green)}
.home-cta-description{font-size:clamp(16px,2vw,22px);line-height:1.5;color:#b6bec3;margin:0 auto 8px;max-width:620px}
.home-cta-art{aspect-ratio:1024/610;background-image:url('/assets/home-cta-approved.webp');background-repeat:no-repeat;background-size:100% 251.803279%;background-position:center 61.555076%;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent)}
.home-cta-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:14px 18px;background:white;color:#050505;border-radius:999px;font-size:clamp(14px,2.2vw,21px);font-weight:700;line-height:1.3;text-decoration:none;transition:box-shadow .2s}
.home-cta-button span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#f1f2f3;border-radius:50%;font-size:24px;font-weight:400}
.home-cta-button:hover{box-shadow:none}
.home-cta-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.home-cta-reassurance{color:#a1a1aa;font-size:14px;margin:20px 0 0}
@media(min-width:768px){.home-cta{padding:96px 32px}.home-cta-art{max-width:580px;margin:auto}.home-cta-button{max-width:580px;margin:auto}}
