/* AgendaRn sales motion identity */
@keyframes salesGlowDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-18px,12px,0) scale(1.05)}}
@keyframes salesHeroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero{overflow:hidden}.hero::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(0,168,104,.12),transparent 28%),radial-gradient(circle at 8% 65%,rgba(14,90,138,.08),transparent 25%);animation:salesGlowDrift 14s ease-in-out infinite;z-index:0}.hero-grid,.hero-content,.hero-visual{position:relative;z-index:1}.hero-content{animation:salesHeroIn .7s cubic-bezier(.2,0,0,1) both}.hero-visual{animation:salesHeroIn .8s .1s cubic-bezier(.2,0,0,1) both}
.btn-primary,.btn-white{position:relative;overflow:hidden;isolation:isolate}.btn-primary::after,.btn-white::after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-180%) skewX(-18deg);transition:transform .65s cubic-bezier(.2,0,0,1);z-index:-1}.btn-primary:hover::after,.btn-white:hover::after{transform:translateX(360%) skewX(-18deg)}
.testimonial-card .client-avatar{transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s ease}.testimonial-card:hover .client-avatar,.testimonial-card.is-active .client-avatar{transform:scale(1.06);box-shadow:0 10px 24px rgba(10,50,84,.16)}
@media(prefers-reduced-motion:reduce){.hero::before,.hero-content,.hero-visual{animation:none!important}.btn-primary::after,.btn-white::after{display:none}}
