@keyframes h1-enter-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes logoMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes heroFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.003)}to{transform:translateY(0) scale(1)}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ellipseFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(25%,-15%) scale(1.3)}50%{transform:translate(40%,25%) scale(1.5)}75%{transform:translate(-20%,35%) scale(1.3)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-center{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.home-hero .hero-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-purple-700,#6d3fd4);margin-bottom:14px}.home-hero .hero-copy h1 .hero-accent{color:var(--color-purple);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.home-hero .hero-cta-stack{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.home-hero .hero-cta-secondary{font-weight:600;color:var(--color-purple-700,#6d3fd4);text-decoration:none;transition:color .2s ease}.home-hero .hero-cta-secondary:hover{text-decoration:underline}.home-hero .hero-trust{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.home-hero .hero-trust li{font-size:13px;color:var(--color-neutral-600,#475569);display:flex;align-items:center;gap:7px}.home-hero .hero-trust li:before{content:"✓";color:var(--color-purple-700,#6d3fd4);font-weight:700}.home-hero .hero-trust strong{color:var(--color-black);font-weight:600}@keyframes giniaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes giniaFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:1120px) and (prefers-reduced-motion:no-preference){.hero-composition .badge--vacantes{animation:giniaFloat 5.5s ease-in-out infinite}.hero-composition .badge--perfil{animation:giniaFloatB 6.5s ease-in-out .4s infinite}.hero-composition .bubble--chat-1{animation:giniaFloat 6s ease-in-out .2s infinite}.hero-composition .bubble--chat-2{animation:giniaFloatB 7s ease-in-out .6s infinite}.hero-composition .badge--follow-up{animation:giniaFloat 6.2s ease-in-out .8s infinite}.hero-composition .badge--employeed{animation:giniaFloatB 5.8s ease-in-out .3s infinite}}