/* Acceso compacto en el espacio libre del cierre; no modifica su geometría. */
.home-careers-access{position:absolute;z-index:7;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:26px;width:max-content;max-width:calc(100% - 40px);padding:10px 18px 10px 22px;border:1px solid rgba(113,53,138,.16);border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(241,250,249,.94));box-shadow:0 8px 24px rgba(24,33,74,.055);color:var(--navy);transition:border-color .25s,box-shadow .25s;}
.home-careers-copy{display:flex;flex-direction:column;gap:3px;}
.home-careers-kicker{font-size:.61rem;line-height:1.2;font-weight:800;letter-spacing:.09em;color:var(--purple);}
.home-careers-copy strong{font-size:1rem;line-height:1.35;font-weight:700;}
.home-careers-arrow{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:rgba(56,178,166,.1);color:#207c73;font-size:1.2rem;}
.home-careers-access:hover{border-color:rgba(56,178,166,.6);box-shadow:0 10px 28px rgba(24,33,74,.10);}
.home-careers-access:focus-visible{outline:3px solid var(--teal);outline-offset:4px;}
@media(max-width:700px){.home-careers-access{bottom:18px;gap:16px;padding:10px 16px;max-width:calc(100% - 26px);}.home-careers-copy strong{font-size:.92rem;}.home-careers-kicker{font-size:.58rem;}}
@media(prefers-reduced-motion:reduce){.home-careers-access{transition:none;}}

/* Descubrimiento progresivo. Todas las capas conservan su espacio original. */
.home-careers-access{transition:opacity .5s ease,transform .4s cubic-bezier(.2,.75,.25,1),border-color .4s ease,box-shadow .4s ease;}
.home-careers-access:before{content:"";position:absolute;left:22px;top:0;width:36px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--teal),var(--purple));transform-origin:left;transition:transform .5s cubic-bezier(.2,.75,.25,1),opacity .5s ease;}
.home-careers-access:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(56,178,166,.07),rgba(113,53,138,.045));opacity:0;transition:opacity .4s ease;}
.home-careers-access .home-careers-kicker{transition:opacity .55s ease,transform .6s cubic-bezier(.2,.75,.25,1);}
.home-careers-access .home-careers-copy strong{transition:opacity .6s ease,transform .65s cubic-bezier(.2,.75,.25,1);}
.home-careers-access .home-careers-arrow{transition:opacity .55s ease,transform .4s cubic-bezier(.2,.75,.25,1),background .4s ease;}
.home-careers-access.is-discovery-ready:not(.is-discovered){opacity:0;transition:none;}
.home-careers-access.is-discovery-ready:not(.is-discovered):before{opacity:0;transform:scaleX(0);}
.home-careers-access.is-discovery-ready:not(.is-discovered) .home-careers-kicker{opacity:0;transform:translateY(3px);}
.home-careers-access.is-discovery-ready:not(.is-discovered) .home-careers-copy strong{opacity:0;transform:translateY(4px);}
.home-careers-access.is-discovery-ready:not(.is-discovered) .home-careers-arrow{opacity:0;transform:translateX(-3px);}
.home-careers-access.is-discovered .home-careers-kicker{transition-delay:.18s;}
.home-careers-access.is-discovered .home-careers-copy strong{transition-delay:.35s;}
.home-careers-access.is-discovered .home-careers-arrow{transition:opacity .55s ease .45s,transform .4s cubic-bezier(.2,.75,.25,1),background .4s ease;}
@media(hover:hover) and (pointer:fine){
  .home-careers-access.is-discovered:hover,.home-careers-access:not(.is-discovery-ready):hover{transform:translateX(-50%) translateY(-2px) scale(1.012);border-color:rgba(56,178,166,.38);box-shadow:0 12px 28px rgba(24,33,74,.085),0 0 16px rgba(56,178,166,.045);}
  .home-careers-access:hover:after{opacity:1;}
  .home-careers-access:hover .home-careers-arrow{transform:translateX(2px);background:rgba(56,178,166,.16);}
}
.home-careers-access:focus-visible:after{opacity:1;}
@media(max-width:700px){.home-careers-access:before{left:16px;}}
@media(prefers-reduced-motion:reduce){
  .home-careers-access,.home-careers-access:before,.home-careers-access:after,.home-careers-access .home-careers-kicker,.home-careers-access .home-careers-copy strong,.home-careers-access .home-careers-arrow{transition:none!important;}
  .home-careers-access.is-discovery-ready{opacity:1;}
  .home-careers-access.is-discovery-ready:before,.home-careers-access.is-discovery-ready .home-careers-kicker,.home-careers-access.is-discovery-ready .home-careers-copy strong,.home-careers-access.is-discovery-ready .home-careers-arrow{opacity:1;transform:none;}
  .home-careers-access:hover{transform:translateX(-50%)!important;}
}

