@keyframes fadeInUp{0%{opacity:0;transform:translateY(1em)}to{opacity:1;transform:translateY(0)}}.benpay-home .fade-in-up{opacity:0;transform:translateY(1em);animation:fadeInUp .65s cubic-bezier(.632,-.005,0,1.007) forwards}.home-ai-api-section{position:relative;display:flex;min-height:544px;align-items:center;justify-content:center;overflow:hidden;background:#fff;font-family:PingFang SC,sans-serif}.home-ai-api-section__background{z-index:0;-o-object-fit:cover;object-fit:cover;filter:blur(18px);transform:scale(1.08)}.home-ai-api-section__bottom-fade{position:absolute;z-index:1;right:0;bottom:0;left:0;height:25%;pointer-events:none}.home-ai-api-section__circle{position:absolute;z-index:2;top:50%;left:50%;width:min(75vw,1438px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.home-ai-api-section__circle svg{display:block;width:100%!important;height:100%!important}.home-ai-api-section__content{position:relative;z-index:3;display:flex;width:min(960px,100% - 96px);flex-direction:column;align-items:center;gap:24px;text-align:center;color:#fff}.home-ai-api-section__content>*{opacity:0;transform:translateY(24px)}.home-ai-api-section__content.is-entered>*{animation:ai-api-fade-in-up .65s cubic-bezier(.632,-.005,0,1.007) forwards}.home-ai-api-section__content.is-entered .home-ai-api-section__description{animation-delay:.16s}.home-ai-api-section__content.is-entered .home-ai-api-section__actions{animation-delay:.32s}.home-ai-api-section__heading{display:flex;flex-direction:column;gap:4px;font-size:56px;line-height:1.1;letter-spacing:-2.8px}.home-ai-api-section__heading h2{font-size:inherit;font-weight:400}.home-ai-api-section__eyebrow{display:flex;align-items:baseline;justify-content:center;gap:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.home-ai-api-section__eyebrow em{font-family:Georgia,Times New Roman,serif;font-weight:500;font-style:italic}.home-ai-api-section__description{display:flex;flex-direction:column;gap:12px;color:hsla(0,0%,100%,.7);font-size:20px;line-height:1.4;letter-spacing:-1px}.home-ai-api-section__description p{line-height:1.1;font-weight:300}.home-ai-api-section__actions{display:flex;align-items:center;gap:16px;margin-top:24px}.home-ai-api-section__actions a{display:flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 24px;font-size:16px;font-weight:600;line-height:22px;transition:background-color .2s ease,transform .2s ease}.home-ai-api-section__actions a:hover{transform:translateY(-2px)}.home-ai-api-section__primary-button{background:#171819;color:#fff}.home-ai-api-section__primary-button:hover{background:#252f3d}.home-ai-api-section__secondary-button{background:hsla(0,0%,100%,.7);color:#040d1b}.home-ai-api-section__secondary-button:hover{background:#fff}.home-ai-api-section__logo-window{position:absolute;z-index:4;right:0;bottom:0;left:0;overflow:hidden;padding:24px 0}.home-ai-api-section__logo-track{display:flex;width:-moz-max-content;width:max-content;animation:ai-api-logo-marquee 28s linear infinite}.home-ai-api-section__logo-group{display:flex;flex-shrink:0;align-items:center;gap:64px;padding-right:64px}.home-ai-api-section__logo{flex-shrink:0;width:auto;height:32px;-o-object-fit:contain;object-fit:contain}@keyframes ai-api-fade-in-up{to{opacity:1;transform:translateY(0)}}@keyframes ai-api-logo-marquee{to{transform:translateX(-25%)}}@media(max-width:1024px){.home-ai-api-section__circle{width:110vw}.home-ai-api-section__heading{font-size:44px;letter-spacing:-2px}.home-ai-api-section__description{font-size:17px}}@media(max-width:640px){.home-ai-api-section__content{width:calc(100% - 40px);gap:24px}.home-ai-api-section__heading{font-size:34px;letter-spacing:-1.4px}.home-ai-api-section__eyebrow{gap:5px}.home-ai-api-section__description{gap:8px;font-size:14px;letter-spacing:-.4px}.home-ai-api-section__actions{margin-top:8px}.home-ai-api-section__logo-group{gap:40px;padding-right:40px}.home-ai-api-section__logo{height:24px}}@media(prefers-reduced-motion:reduce){.home-ai-api-section__content>*{opacity:1;transform:none;animation:none!important}.home-ai-api-section__logo-track{animation-play-state:paused}}