.rs-hero .rs-cta-primary{gap:18px;padding:12px 13px 12px 23px;border:1px solid #ff9a7c;animation:rs-cta-glow 5s 1.8s ease-in-out infinite;animation-play-state:paused;transition:background .25s,transform .25s,box-shadow .25s}
.rs-hero .rs-cta-primary.rs-cta-on-screen{animation-play-state:running}
.rs-hero .rs-cta-primary>.rs-cta-label{font:inherit;line-height:1.5;position:relative;z-index:1}
.rs-hero .rs-cta-primary .rs-cta-arrow{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#16111318;font-size:23px;line-height:1;flex:none;position:relative;z-index:1;animation:rs-cta-arrow 5s 1.8s ease-in-out infinite;animation-play-state:paused}
.rs-hero .rs-cta-primary.rs-cta-on-screen .rs-cta-arrow{animation-play-state:running}
.rs-hero .rs-cta-primary:after{animation:rs-cta-sweep 5s 1.8s ease-in-out infinite;animation-play-state:paused}
.rs-hero .rs-cta-primary.rs-cta-on-screen:after{animation-play-state:running}
.rs-hero .rs-cta-primary:hover,.rs-hero .rs-cta-primary:focus-visible{background:#ff8769;transform:translateY(-3px);border-color:#ffc0ad}
.rs-hero .rs-cta-secondary{position:relative;display:inline-flex;align-items:center;gap:13px;min-height:52px;border:0;padding:5px 0;font-size:16px}
.rs-hero .rs-cta-secondary .rs-cta-label{position:relative;z-index:1;transition:color .2s}
.rs-hero .rs-cta-secondary:after{content:"";position:absolute;left:0;right:49px;bottom:6px;height:1px;background:linear-gradient(90deg,#ffffff50,#f58c73);transform-origin:left;animation:rs-explore-line 4.8s 2.3s ease-in-out infinite;animation-play-state:paused}
.rs-hero .rs-explore-icon{display:grid;place-items:center;border:1px solid #f3977d80;border-radius:50%;width:35px;height:35px;flex:none;font-size:22px;color:#ffac93;animation:rs-explore-bounce 4.8s 2.3s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:paused}
.rs-hero .rs-cta-secondary.rs-cta-on-screen:after,.rs-hero .rs-cta-secondary.rs-cta-on-screen .rs-explore-icon{animation-play-state:running}
.rs-hero .rs-cta-secondary:hover .rs-cta-label,.rs-hero .rs-cta-secondary:focus-visible .rs-cta-label{color:#ffad94}
.rs-hero .rs-cta-secondary:hover .rs-explore-icon,.rs-hero .rs-cta-secondary:focus-visible .rs-explore-icon{background:#f05f4018;border-color:#ffa88e}
.rs-brand-paused .rs-cta-primary,.rs-brand-paused .rs-cta-primary *,.rs-brand-paused .rs-cta-primary:after,.rs-brand-paused .rs-cta-secondary *,.rs-brand-paused .rs-cta-secondary:after{animation-play-state:paused!important}
@keyframes rs-cta-glow{0%,45%,100%{box-shadow:0 0 0 0 #f05f4000,0 5px 20px #f05f4015}15%{box-shadow:0 0 0 6px #f05f4015,0 10px 35px #f05f4035}30%{box-shadow:0 0 0 11px #f05f4000,0 6px 24px #f05f4020}}
@keyframes rs-cta-arrow{0%,35%,100%{transform:translate(0,0)}12%{transform:translate(2px,-2px);background:#16111328}24%{transform:translate(0,0)}}
@keyframes rs-cta-sweep{0%,5%{transform:translateX(-90%);opacity:0}8%{opacity:1}32%{transform:translateX(90%);opacity:0}100%{transform:translateX(90%);opacity:0}}
@keyframes rs-explore-bounce{0%,40%,100%{transform:translateY(0)}13%{transform:translateY(5px)}25%{transform:translateY(-2px)}34%{transform:translateY(0)}}
@keyframes rs-explore-line{0%,45%,100%{transform:scaleX(.55);opacity:.45}20%,30%{transform:scaleX(1);opacity:1}}
@media(max-width:700px){.rs-hero .rs-cta-primary{padding:12px 13px 12px 20px;font-size:16px;gap:14px}.rs-hero .rs-cta-secondary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.rs-hero .rs-cta-primary,.rs-hero .rs-cta-primary *,.rs-hero .rs-cta-primary:after,.rs-hero .rs-cta-secondary *,.rs-hero .rs-cta-secondary:after{animation:none!important;transition:none!important}.rs-hero .rs-cta-primary:hover{transform:none}.rs-hero .rs-cta-primary:after{display:none}}
