html:has(body.home-page.ac-theme){background:var(--ac-fondo)}body.home-page.ac-theme{background:var(--ac-fondo);color:var(--ac-texto);font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-cuerpo);line-height:var(--ac-lh-cuerpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.home-page.ac-theme h1,body.home-page.ac-theme h2,body.home-page.ac-theme h3,body.home-page.ac-theme h4{font-family:var(--ac-fuente-titulo);color:var(--ac-texto)}body.home-page.ac-theme h1{font-size:var(--ac-fs-display);font-weight:700;line-height:var(--ac-lh-display);letter-spacing:var(--ac-ls-display);font-variation-settings:"opsz" 40}body.home-page.ac-theme h2{font-size:var(--ac-fs-h2);font-weight:700;line-height:var(--ac-lh-h2);letter-spacing:var(--ac-ls-h2);font-variation-settings:"opsz" 28}body.home-page.ac-theme h3,body.home-page.ac-theme h4{font-size:var(--ac-fs-h3);font-weight:600;line-height:var(--ac-lh-h3);letter-spacing:var(--ac-ls-h3);font-variation-settings:"opsz" 20}body.home-page.ac-theme button,body.home-page.ac-theme input,body.home-page.ac-theme select,body.home-page.ac-theme textarea{font-family:var(--ac-fuente-texto)}body.home-page.ac-theme :focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.home-page.ac-theme a{color:var(--ac-acento-texto)}body.home-page.ac-theme ::selection{background:var(--ac-acento-bg-fuerte);color:var(--ac-texto)}body.home-page.ac-theme .nav-header{background:var(--ac-fondo);color:var(--ac-texto);box-shadow:inset 0 -1px 0 var(--ac-borde)}body.home-page.ac-theme .nav-logo{color:var(--ac-texto);font-family:var(--ac-fuente-logo)}body.home-page.ac-theme .nav-logo img{background:var(--ac-fondo)}body.home-page.ac-theme .nav-link{color:var(--ac-texto-suave);font-family:var(--ac-fuente-texto)}body.home-page.ac-theme .nav-link:hover{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.home-page.ac-theme .nav-link.active{background:var(--ac-superficie-baja);color:var(--ac-texto);box-shadow:inset 0 -2px 0 var(--ac-acento)}body.home-page.ac-theme .nav-action-btn,body.home-page.ac-theme .nav-mobile-map-btn,body.home-page.ac-theme .nav-profile-icon-btn{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde-control);color:var(--ac-texto)}body.home-page.ac-theme .nav-action-btn:hover,body.home-page.ac-theme .nav-hamburger:hover,body.home-page.ac-theme .nav-mobile-map-btn:hover,body.home-page.ac-theme .nav-profile-icon-btn:hover{background:var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .nav-access-candidatos,body.home-page.ac-theme .nav-action-btn.primary{background:var(--ac-acento-accion);border-color:var(--ac-naranja-700);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .nav-access-candidatos:hover,body.home-page.ac-theme .nav-action-btn.primary:hover{background:var(--ac-acento-hover);color:var(--ac-texto-invertido)}body.home-page.ac-theme .nav-access-empresas{background:var(--ac-superficie-baja);border:1.5px solid var(--ac-borde-control);color:var(--ac-texto);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .nav-hamburger,body.home-page.ac-theme .nav-mobile-close{color:var(--ac-texto)}body.home-page.ac-theme .nav-mobile-close{background:var(--ac-superficie-baja)}body.home-page.ac-theme .nav-mobile-overlay{background:rgba(56,61,43,.35)}body.home-page.ac-theme .nav-mobile-panel,body.home-page.ac-theme .nav-notif-dropdown,body.home-page.ac-theme .nav-user-dropdown{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto);box-shadow:var(--ac-sombra-lg)}body.home-page.ac-theme .nav-mobile-header{border-bottom-color:var(--ac-borde)}body.home-page.ac-theme .nav-mobile-header h3{color:var(--ac-texto);font-family:var(--ac-fuente-texto)}body.home-page.ac-theme .nav-mobile-links a{color:var(--ac-texto)}body.home-page.ac-theme .nav-mobile-links a.active{background:var(--ac-superficie-baja);color:var(--ac-texto);border-left-color:var(--ac-acento)}body.home-page.ac-theme .nav-mobile-divider{background:var(--ac-borde)}body.home-page.ac-theme .nav-chat-badge,body.home-page.ac-theme .nav-notif-badge{background:var(--ac-acento-accion);border-color:var(--ac-fondo);color:var(--ac-texto-invertido)}body.home-page.ac-theme .hero{background:var(--ac-fondo)}body.home-page.ac-theme .hero-bg{background:radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--ac-acento) 16%,transparent) 0,transparent 48%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ac-borde) 55%,transparent) 0,transparent 42%),linear-gradient(165deg,var(--ac-fondo) 0,var(--ac-superficie) 48%,var(--ac-superficie-baja) 100%)}body.home-page.ac-theme .hero-bg::after{background:0 0}body.home-page.ac-theme .hero h1{color:var(--ac-texto);font-family:var(--ac-fuente-titulo);font-size:var(--ac-fs-display);font-weight:700;letter-spacing:var(--ac-ls-display);line-height:var(--ac-lh-display)}body.home-page.ac-theme .hero h1 span{background:0 0;-webkit-text-fill-color:unset;color:var(--ac-acento-texto)}body.home-page.ac-theme .hero-subtitle{color:var(--ac-texto-suave);max-width:68ch}body.home-page.ac-theme .hero-audience-tabs{background:var(--ac-superficie);border:1px solid var(--ac-borde);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .hero-audience-tab{color:var(--ac-texto-suave);font-family:var(--ac-fuente-texto);background:0 0;border:none}body.home-page.ac-theme .hero-audience-tab[aria-selected=true],html:not([data-ac-user-type]):not([data-ac-hero-tab=company]) body.home-page.ac-theme .hero-audience-tab[data-panel=candidate],html[data-ac-hero-tab=company]:not([data-ac-user-type]) body.home-page.ac-theme .hero-audience-tab[data-panel=company]{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-sm)}html:not([data-ac-user-type]):not([data-ac-hero-tab=company]) body.home-page.ac-theme .hero-audience-tab[data-panel=company],html[data-ac-hero-tab=company]:not([data-ac-user-type]) body.home-page.ac-theme .hero-audience-tab[data-panel=candidate]{background:0 0;color:var(--ac-texto-suave);box-shadow:none}body.home-page.ac-theme .hero--audience .hero-content{width:min(100%,var(--ac-pagina-ancho));max-width:var(--ac-pagina-ancho);margin-inline:auto;padding-inline:var(--ac-pagina-padding-inline);text-align:left}@media (min-width:640px){body.home-page.ac-theme .hero--audience .hero-content{padding-inline:var(--ac-pagina-padding-inline-md)}}@media (min-width:1180px){body.home-page.ac-theme .hero--audience .hero-content{padding-inline:var(--ac-pagina-padding-inline-lg)}}body.home-page.ac-theme .hero-search{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-xl);box-shadow:var(--ac-sombra-md);width:fit-content;max-width:100%;align-self:center}body.home-page.ac-theme .hero-search-fields{flex:0 1 auto;width:auto}body.home-page.ac-theme .hero-search-field{flex:0 1 auto;width:auto}body.home-page.ac-theme #heroSearchQuery{min-width:22ch}body.home-page.ac-theme #heroSearchLocation{min-width:20ch}body.home-page.ac-theme .hero-search-field label{color:var(--ac-texto);font-family:var(--ac-fuente-texto);letter-spacing:var(--ac-ls-overline)}body.home-page.ac-theme .hero-search-field label i{color:var(--ac-acento-texto)}body.home-page.ac-theme .hero-search-field input{color:var(--ac-texto)}body.home-page.ac-theme .hero-search-field input::placeholder{color:var(--ac-texto-tenue)}body.home-page.ac-theme .hero-search-divider{background:var(--ac-borde)}body.home-page.ac-theme .hero-search-btn{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border-radius:var(--ac-radio-pill)}body.home-page.ac-theme .hero-search-btn:hover{background:var(--ac-acento-hover)}body.home-page.ac-theme .hero-location-suggestions{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:0 0 var(--ac-radio-md) var(--ac-radio-md);box-shadow:var(--ac-sombra-md)}body.home-page.ac-theme .hero-suggestion-item{color:var(--ac-texto);border-bottom-color:var(--ac-borde)}body.home-page.ac-theme .hero-suggestion-item:hover{background:var(--ac-superficie-baja)}body.home-page.ac-theme .hero-suggestion-item i{color:var(--ac-acento-texto)}body.home-page.ac-theme .hero-map-cta{color:var(--ac-texto);border:1.5px solid var(--ac-borde-control);background:var(--ac-superficie-baja);border-radius:var(--ac-radio-pill)}body.home-page.ac-theme .hero-map-cta:hover{background:var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .candidate-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-self:center;gap:12px;width:100%;max-width:fit-content}body.home-page.ac-theme .company-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}body.home-page.ac-theme .hero-candidate-copy{display:flex;flex-direction:column;align-items:flex-start}body.home-page.ac-theme .hero-candidate-copy .hero-subtitle{max-width:42rem;margin-left:0;margin-right:0}body.home-page.ac-theme .hero-map-frame{--hero-map-bottom:0.7rem;isolation:isolate;border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-md);background:var(--ac-map-land)}body.home-page.ac-theme .hero-map-frame.has-card{--hero-map-bottom:6.25rem}body.home-page.ac-theme .hero-map-canvas{position:absolute;inset:0;z-index:0;isolation:isolate;height:auto;width:auto;background:var(--ac-map-land);overscroll-behavior:contain}body.home-page.ac-theme .hero-map-frame .leaflet-tile-pane{filter:var(--ac-map-filtro)}body.home-page.ac-theme .hero-map-skeleton{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none}body.home-page.ac-theme .hero-map-frame.is-ready .hero-map-skeleton{display:none}body.home-page.ac-theme .hero-map-frame:not(.is-ready) .hero-map-card,body.home-page.ac-theme .hero-map-frame:not(.is-ready) .hero-map-fabs,body.home-page.ac-theme .hero-map-frame:not(.is-ready) .hero-map-gps{visibility:hidden}body.home-page.ac-theme .hero-map-count-icon,body.home-page.ac-theme .hero-map-frame .user-location-icon,body.home-page.ac-theme .hero-map-manual-icon,body.home-page.ac-theme .hero-map-pin-icon{background:0 0;border:none}body.home-page.ac-theme .hero-map-count,body.home-page.ac-theme .hero-map-pin{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--ac-fuente-texto);font-weight:700;color:var(--ac-texto-invertido);background:var(--ac-acento-accion);border:2px solid var(--ac-superficie);box-shadow:var(--ac-sombra-md);cursor:pointer;transform:translate(-50%,-50%)}body.home-page.ac-theme .hero-map-pin{width:16px;height:16px;border-radius:50%}body.home-page.ac-theme .hero-map-count{width:30px;height:30px;border-radius:50%;font-size:var(--ac-fs-legal);font-variant-numeric:tabular-nums}body.home-page.ac-theme .hero-map-count.is-active,body.home-page.ac-theme .hero-map-pin.is-active{background:var(--ac-acento-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac-acento) 45%,transparent),var(--ac-sombra-md)}body.home-page.ac-theme .hero-map-count-icon:focus-visible,body.home-page.ac-theme .hero-map-pin-icon:focus-visible{outline:0}body.home-page.ac-theme .hero-map-count-icon:focus-visible .hero-map-count,body.home-page.ac-theme .hero-map-pin-icon:focus-visible .hero-map-pin{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.home-page.ac-theme .hero-map-card{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:9;display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;border-radius:var(--ac-radio-lg);background:var(--ac-superficie);border:1px solid var(--ac-borde);box-shadow:var(--ac-sombra-lg);text-decoration:none;color:var(--ac-texto);touch-action:pan-y}body.home-page.ac-theme .hero-map-card[hidden]{display:none}body.home-page.ac-theme .hero-map-card-cover{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.7rem;color:inherit}body.home-page.ac-theme .hero-map-card-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ac-radio-md);background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);color:var(--ac-texto-suave);font-size:var(--ac-fs-meta);font-weight:700;letter-spacing:.02em;overflow:hidden}body.home-page.ac-theme .hero-map-card-avatar img{width:100%;height:100%;object-fit:contain}body.home-page.ac-theme .hero-map-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}body.home-page.ac-theme .hero-map-card-title{min-width:0;font-family:var(--ac-fuente-titulo);font-size:var(--ac-fs-h3);line-height:var(--ac-lh-h3);color:var(--ac-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.home-page.ac-theme a.hero-map-card-title{display:block;text-decoration:none}body.home-page.ac-theme a.hero-map-card-title:hover{color:var(--ac-acento-texto)}body.home-page.ac-theme a.hero-map-card-title:focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset);border-radius:var(--ac-radio-sm)}body.home-page.ac-theme .hero-map-card-company{display:block;min-width:0;font-size:var(--ac-fs-meta);color:var(--ac-texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.home-page.ac-theme a.hero-map-card-company{text-decoration:none}body.home-page.ac-theme a.hero-map-card-company:hover{color:var(--ac-acento-texto)}body.home-page.ac-theme a.hero-map-card-company:focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset);border-radius:var(--ac-radio-sm)}body.home-page.ac-theme .hero-map-card-company i{font-size:.85em;color:var(--ac-texto-tenue)}body.home-page.ac-theme .hero-map-card-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem}body.home-page.ac-theme .hero-map-card-bottom{display:flex;align-items:center;gap:.55rem;min-width:0;margin-top:.1rem}body.home-page.ac-theme .hero-map-card-carousel{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem}body.home-page.ac-theme .hero-map-card-counter{min-width:2.4rem;color:var(--ac-texto-suave);font-size:var(--ac-fs-legal);font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;white-space:nowrap}body.home-page.ac-theme .hero-map-card-nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--ac-borde-control);border-radius:50%;background:var(--ac-superficie-baja);color:var(--ac-texto);font-size:.7rem;cursor:pointer}body.home-page.ac-theme .hero-map-card-nav:hover{background:var(--ac-acento-bg);color:var(--ac-acento-texto)}body.home-page.ac-theme .hero-map-card-nav:focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.home-page.ac-theme .hero-map-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:var(--ac-radio-pill);background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);font-size:var(--ac-fs-legal);color:var(--ac-texto-suave);line-height:1.5}body.home-page.ac-theme .hero-map-chip--salario,body.home-page.ac-theme .hero-map-chip--tiempo{flex-shrink:0;background:0 0;border-color:transparent;padding:0;font-weight:700;color:var(--ac-texto)}body.home-page.ac-theme .hero-map-chip--salario{font-variant-numeric:tabular-nums}body.home-page.ac-theme .hero-map-chip-break{flex-basis:100%;width:0;height:0;margin:0;padding:0;overflow:hidden}body.home-page.ac-theme .hero-map-chip--ya{background:var(--ac-aviso-bg);border-color:var(--ac-aviso-borde);color:var(--ac-aviso-texto);font-weight:700}body.home-page.ac-theme .hero-map-chip--ya::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ac-acento-accion)}body.home-page.ac-theme .hero-map-card-actions{position:relative;z-index:2;flex-shrink:0;align-self:center;display:flex;flex-direction:row;gap:.45rem}body.home-page.ac-theme .hero-map-card-view{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;border:1px solid var(--ac-borde-control);border-radius:var(--ac-radio-pill);background:var(--ac-superficie-baja);color:var(--ac-texto);font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-meta);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:var(--ac-sombra-sm);cursor:pointer}body.home-page.ac-theme .hero-map-card-view:hover{border-color:var(--ac-acento-borde);background:var(--ac-acento-bg);color:var(--ac-acento-texto)}body.home-page.ac-theme .hero-map-card-view:focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.home-page.ac-theme .hero-map-card-apply{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;border:none;border-radius:var(--ac-radio-pill);background:var(--cd-calor-500,#b3571a);color:var(--ac-texto-invertido);font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-meta);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:var(--ac-sombra-sm);cursor:pointer}body.home-page.ac-theme .hero-map-card-apply:hover{background:var(--cd-calor-600,#8f4515);color:var(--ac-texto-invertido)}body.home-page.ac-theme .hero-map-card-apply:focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.home-page.ac-theme .hero-map-card-close{position:absolute;z-index:2;top:-.5rem;right:-.3rem;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ac-borde);border-radius:50%;background:var(--ac-superficie);color:var(--ac-texto-suave);font-size:.75rem;cursor:pointer;box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .hero-map-card-close:hover{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.home-page.ac-theme .hero-map-manual-pin{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border:3px solid var(--ac-superficie);box-shadow:var(--ac-sombra-md);font-size:18px}body.home-page.ac-theme .hero-map-fab,body.home-page.ac-theme .hero-map-gps{border:none;background:var(--ac-acento-accion);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-md);cursor:pointer;font-family:var(--ac-fuente-texto)}body.home-page.ac-theme .hero-map-fab i,body.home-page.ac-theme .hero-map-gps i{pointer-events:none}body.home-page.ac-theme .hero-map-gps{position:absolute;left:.75rem;bottom:var(--hero-map-bottom);z-index:8;display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .9rem 0 .75rem;border-radius:var(--ac-radio-pill);font-size:var(--ac-fs-cuerpo-sm);font-weight:600}body.home-page.ac-theme .hero-map-gps-label{line-height:1.2;white-space:nowrap}body.home-page.ac-theme .hero-map-fabs{position:absolute;right:.75rem;bottom:var(--hero-map-bottom);z-index:8;display:flex;flex-direction:column;gap:.4rem}body.home-page.ac-theme .hero-map-fab{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}body.home-page.ac-theme .hero-map-fab.dragging,body.home-page.ac-theme .hero-map-fab:hover,body.home-page.ac-theme .hero-map-gps:hover{background:var(--ac-acento-hover)}body.home-page.ac-theme .hero-map-fab:focus-visible,body.home-page.ac-theme .hero-map-frame .leaflet-control-zoom a:focus-visible,body.home-page.ac-theme .hero-map-gps:focus-visible{outline:3px solid var(--ac-foco);outline-offset:2px}body.home-page.ac-theme .hero-map-gps.is-loading,body.home-page.ac-theme .hero-map-gps:disabled{opacity:.7;cursor:wait}body.home-page.ac-theme .hero-map-fab.active{background:var(--ac-acento-accion);animation:ac-hero-manual-location-pulse 1.6s ease-in-out infinite}@keyframes ac-hero-manual-location-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac-acento) 36%,transparent)}50%{box-shadow:0 0 0 12px transparent}}body.home-page.ac-theme .hero-map-frame .map-gps-loading{bottom:auto;top:.75rem;left:.75rem;background:var(--ac-acento-accion);border-color:var(--ac-acento-borde);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-md)}body.home-page.ac-theme .hero-map-frame .leaflet-top.leaflet-right{top:.65rem;right:.65rem}body.home-page.ac-theme .hero-map-frame .leaflet-control-zoom a{background:var(--ac-superficie);color:var(--ac-texto);border:1px solid var(--ac-borde);width:32px;height:32px;line-height:32px}body.home-page.ac-theme .hero-map-frame .leaflet-control-zoom a:hover{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.home-page.ac-theme .hero-map-frame .leaflet-control-zoom{border:1px solid var(--ac-borde-control);box-shadow:var(--ac-sombra-sm);border-radius:var(--ac-radio-md);overflow:hidden}body.home-page.ac-theme .hero-map-attrib{position:absolute;left:.75rem;top:.75rem;right:auto;bottom:auto;z-index:6;margin:0;padding:.1rem .45rem;border-radius:var(--ac-radio-pill);background:color-mix(in srgb,var(--ac-superficie) 78%,transparent);font-size:.7rem;line-height:1.5;color:var(--ac-texto-tenue);text-shadow:none}body.home-page.ac-theme .hero-map-attrib a{color:var(--ac-acento-texto)}body.home-page.ac-theme .hero-map-frame .leaflet-control-attribution{display:none}body.home-page.ac-theme .company-hero-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-cuerpo);font-weight:600;background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border:1px solid var(--ac-naranja-700);border-radius:var(--ac-radio-pill);text-decoration:none;box-shadow:none}body.home-page.ac-theme .company-hero-primary-btn:hover{background:var(--ac-acento-hover);color:var(--ac-texto-invertido)}body.home-page.ac-theme .hero-scroll-hint{color:var(--ac-texto-tenue)}body.home-page.ac-theme .hero-scroll-hint:focus-visible,body.home-page.ac-theme .hero-scroll-hint:hover{color:var(--ac-acento-texto)}@media (max-width:768px){body.home-page.ac-theme .hero-search{width:100%;align-self:stretch}body.home-page.ac-theme .hero-search-field,body.home-page.ac-theme .hero-search-field input{width:100%;min-width:0}body.home-page.ac-theme .hero-search-btn{border-radius:var(--ac-radio-pill)}body.home-page.ac-theme .hero-map-gps{width:40px;min-height:40px;padding:0;justify-content:center}body.home-page.ac-theme .hero-map-gps-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.home-page.ac-theme .hero-map-frame.has-card{--hero-map-bottom:6.75rem}body.home-page.ac-theme .hero-map-card-actions{flex-direction:column;gap:.35rem}body.home-page.ac-theme .hero-map-card{gap:.55rem;padding:.6rem}body.home-page.ac-theme .hero-map-card-avatar{width:34px;height:34px}body.home-page.ac-theme .hero-map-card-title{font-size:var(--ac-fs-cuerpo-sm)}body.home-page.ac-theme .hero-map-card-apply,body.home-page.ac-theme .hero-map-card-view{padding:.35rem .75rem;font-size:var(--ac-fs-legal)}body.home-page.ac-theme .hero-map-card-chips{flex-wrap:wrap;overflow:hidden}body.home-page.ac-theme .hero-map-card-bottom{gap:.35rem}body.home-page.ac-theme .hero-map-card-carousel{gap:.1rem}body.home-page.ac-theme .hero-map-card-counter{min-width:2.2rem;font-size:.7rem}body.home-page.ac-theme .hero-map-frame .leaflet-control-zoom{display:none}body.home-page.ac-theme .hero-map-attrib{font-size:.65rem}}@media (prefers-reduced-motion:reduce){body.home-page.ac-theme .hero-scroll-hint{animation:none}body.home-page.ac-theme .hero-map-fab.active{animation:none}body.home-page.ac-theme .hero-map-frame .platform-company-marker{animation:none}}body.home-page.ac-theme .home-audience-below{background:var(--ac-fondo)}body.home-page.ac-theme .section-title{font-family:var(--ac-fuente-titulo);color:var(--ac-texto)}body.home-page.ac-theme .section-kicker{background:var(--ac-acento-bg);border:1px solid var(--ac-acento-borde);color:var(--ac-acento-texto);font-family:var(--ac-fuente-texto);letter-spacing:var(--ac-ls-overline);text-transform:uppercase}body.home-page.ac-theme .cities-section,body.home-page.ac-theme .company-demo-section,body.home-page.ac-theme .cta-section,body.home-page.ac-theme .featured-companies-section,body.home-page.ac-theme .mobility-law-section,body.home-page.ac-theme .popular-jobs-section,body.home-page.ac-theme .recent-jobs-section{background:var(--ac-fondo)}body.home-page.ac-theme .explore-panel{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-xl);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .explore-panel::after,body.home-page.ac-theme .explore-panel::before{background:radial-gradient(circle,color-mix(in srgb,var(--ac-acento) 14%,transparent) 0,transparent 70%)}body.home-page.ac-theme .explore-panel .section-title{font-size:var(--ac-fs-h1);max-width:none;letter-spacing:var(--ac-ls-h1);line-height:var(--ac-lh-h1)}body.home-page.ac-theme .cities-subtitle,body.home-page.ac-theme .company-section-intro,body.home-page.ac-theme .featured-companies-subtitle,body.home-page.ac-theme .mobility-law-text,body.home-page.ac-theme .popular-jobs-subtitle,body.home-page.ac-theme .recent-jobs-subtitle{color:var(--ac-texto-suave);max-width:68ch}body.home-page.ac-theme .explore-panel-meta span{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);color:var(--ac-texto-suave);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.home-page.ac-theme .explore-panel-body{background:var(--ac-fondo);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg)}body.home-page.ac-theme .recent-jobs-panel-link{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border:1px solid var(--ac-naranja-700);border-radius:var(--ac-radio-pill);text-decoration:none}body.home-page.ac-theme .recent-jobs-panel-link:hover{background:var(--ac-acento-hover);color:var(--ac-texto-invertido)}body.home-page.ac-theme .company-module-card,body.home-page.ac-theme .mobility-law-card{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .mobility-law-card-icon{background:var(--ac-acento-bg);border:1px solid var(--ac-acento-borde);color:var(--ac-acento-texto)}body.home-page.ac-theme .mobility-law-card-icon--candidate{background:var(--ac-exito-bg);border-color:var(--ac-exito-borde);color:var(--ac-exito-texto)}body.home-page.ac-theme .company-module-card h3,body.home-page.ac-theme .mobility-law-card h3{color:var(--ac-texto)}body.home-page.ac-theme .company-module-card p,body.home-page.ac-theme .company-module-copy p,body.home-page.ac-theme .mobility-law-card p{color:var(--ac-texto-suave)}body.home-page.ac-theme .company-module-list li{color:var(--ac-texto-suave)}body.home-page.ac-theme .company-module-list i{color:var(--ac-acento-texto)}body.home-page.ac-theme .company-module-list strong{color:var(--ac-texto)}body.home-page.ac-theme .company-sector-chips span{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-features-table{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-features-table thead{background:var(--ac-superficie-baja)}body.home-page.ac-theme .company-features-table th{color:var(--ac-texto);font-family:var(--ac-fuente-texto);border-bottom-color:var(--ac-borde)}body.home-page.ac-theme .company-features-table td{color:var(--ac-texto-suave);border-bottom-color:var(--ac-borde)}body.home-page.ac-theme .company-feature-title{color:var(--ac-texto)}body.home-page.ac-theme .company-feature-title i{color:var(--ac-acento-texto)}body.home-page.ac-theme .company-price-card{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .company-price-label{background:var(--ac-acento-bg);color:var(--ac-acento-texto);border:1px solid var(--ac-acento-borde)}body.home-page.ac-theme .company-price-card h3{color:var(--ac-texto)}body.home-page.ac-theme .company-price-card p,body.home-page.ac-theme .company-pricing-note{color:var(--ac-texto-suave)}body.home-page.ac-theme .company-price-list li{color:var(--ac-texto)}body.home-page.ac-theme .company-price-list i{color:var(--ac-exito-texto)}body.home-page.ac-theme .cta-card{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-xl);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .cta-card-icon{background:var(--ac-acento-bg);color:var(--ac-acento-texto);border:1px solid var(--ac-acento-borde)}body.home-page.ac-theme .cta-card h3{color:var(--ac-texto)}body.home-page.ac-theme .cta-card p{color:var(--ac-texto-suave)}body.home-page.ac-theme .cta-card-btn{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border:1px solid var(--ac-naranja-700);border-radius:var(--ac-radio-pill);text-decoration:none}body.home-page.ac-theme .cta-card-btn:hover{background:var(--ac-acento-hover);color:var(--ac-texto-invertido)}body.home-page.ac-theme .cta-company .cta-card-btn{background:var(--ac-superficie-baja);color:var(--ac-texto);border-color:var(--ac-borde-control)}body.home-page.ac-theme .cta-company .cta-card-btn:hover{background:var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .explore-panel--featured-companies{background:var(--ac-superficie)}body.home-page.ac-theme .featured-company-card-link,body.home-page.ac-theme .job-card{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm);color:var(--ac-texto)}body.home-page.ac-theme .featured-company-card-link:hover,body.home-page.ac-theme .job-card:hover{border-color:var(--ac-acento-borde);box-shadow:var(--ac-sombra-md)}body.home-page.ac-theme .featured-company-logo,body.home-page.ac-theme .job-card-company-mark{background:var(--ac-acento-bg);border:1px solid var(--ac-acento-borde);color:var(--ac-acento-texto);box-shadow:none}body.home-page.ac-theme .job-card-company-name,body.home-page.ac-theme .job-card-title{color:var(--ac-texto)}body.home-page.ac-theme .job-card-title:hover,body.home-page.ac-theme a.job-card-company-name:hover{color:var(--ac-acento-texto)}body.home-page.ac-theme .job-card-freshness{background:var(--ac-acento-bg);color:var(--ac-acento-texto)}body.home-page.ac-theme .job-card-freshness i{color:var(--ac-acento-texto)}body.home-page.ac-theme .city-chip,body.home-page.ac-theme .job-card-company-link,body.home-page.ac-theme .popular-job-chip{background:var(--ac-superficie);border:1px solid var(--ac-borde);color:var(--ac-texto);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .city-chip:hover,body.home-page.ac-theme .job-card-company-link:hover,body.home-page.ac-theme .popular-job-chip:hover{border-color:var(--ac-acento-borde);color:var(--ac-acento-texto);background:var(--ac-acento-bg)}body.home-page.ac-theme .job-card-action,body.home-page.ac-theme .job-card-apply-btn{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border-color:var(--ac-naranja-700)}body.home-page.ac-theme .jobs-grid-loading{color:var(--ac-texto-suave)}body.home-page.ac-theme .jobs-grid-loading i{color:var(--ac-acento-texto)}body.home-page.ac-theme .home-footer{background:var(--ac-tinta-900);color:var(--ac-papel-100)}body.home-page.ac-theme .home-footer .footer-brand .footer-logo{font-family:var(--ac-fuente-logo);color:var(--ac-papel-50)}body.home-page.ac-theme .home-footer .footer-brand p{color:var(--ac-tinta-300)}body.home-page.ac-theme .home-footer .footer-brand a{color:var(--ac-naranja-300)}body.home-page.ac-theme .home-footer .footer-brand a:hover{color:var(--ac-papel-50)}body.home-page.ac-theme .home-footer .footer-links h4{font-family:var(--ac-fuente-texto);color:var(--ac-tinta-500);letter-spacing:var(--ac-ls-overline)}body.home-page.ac-theme .home-footer .footer-links a{color:var(--ac-papel-200)}body.home-page.ac-theme .home-footer .footer-links a:hover{color:var(--ac-naranja-300)}body.home-page.ac-theme .home-footer .footer-bottom{border-top-color:rgba(249,245,234,.12)}body.home-page.ac-theme .home-footer .footer-bottom p{color:var(--ac-tinta-500);font-size:var(--ac-fs-legal)}body.home-page.ac-theme .company-demo-replay{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde-control);color:var(--ac-texto);border-radius:var(--ac-radio-pill)}body.home-page.ac-theme .company-demo-tab{background:var(--ac-superficie);border:1px solid var(--ac-borde);color:var(--ac-texto-suave);font-family:var(--ac-fuente-texto)}body.home-page.ac-theme .company-demo-tab.is-active{background:var(--ac-acento-accion);border-color:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.home-page.ac-theme .company-demo-benefits li,body.home-page.ac-theme .company-demo-copy p,body.home-page.ac-theme .company-demo-live,body.home-page.ac-theme .company-demo-progress-label{color:var(--ac-texto-suave)}body.home-page.ac-theme .company-demo-benefits strong,body.home-page.ac-theme .company-demo-copy h3,body.home-page.ac-theme .company-demo-creator-header,body.home-page.ac-theme .company-demo-label{color:var(--ac-texto)}body.home-page.ac-theme .company-demo-creator,body.home-page.ac-theme .company-demo-map,body.home-page.ac-theme .company-demo-mock--kanban{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm)}body.home-page.ac-theme .company-demo-card,body.home-page.ac-theme .company-demo-description,body.home-page.ac-theme .company-demo-notes,body.home-page.ac-theme .company-demo-prompt,body.home-page.ac-theme .company-demo-status-select,body.home-page.ac-theme .company-demo-title-field{background:var(--ac-superficie);border:1px solid var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-demo-preset{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-demo-preset:focus-visible,body.home-page.ac-theme .company-demo-preset:hover{background:var(--ac-acento-bg);border-color:var(--ac-acento-borde)}body.home-page.ac-theme .company-demo-description.is-streaming,body.home-page.ac-theme .company-demo-title-field.is-streaming{border-color:var(--ac-acento-borde);background:var(--ac-acento-bg);box-shadow:none}body.home-page.ac-theme .company-demo-compat-bar,body.home-page.ac-theme .company-demo-progress-track{background:var(--ac-superficie-baja)}body.home-page.ac-theme .company-demo-compat-bar span,body.home-page.ac-theme .company-demo-progress-bar{background:var(--ac-acento-accion)}body.home-page.ac-theme .company-demo-drawer-btn,body.home-page.ac-theme .company-demo-generate,body.home-page.ac-theme .company-demo-publish{background:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.home-page.ac-theme .company-demo-drawer-btn--secondary{background:var(--ac-acento-bg);color:var(--ac-acento-texto)}body.home-page.ac-theme .company-demo-chip,body.home-page.ac-theme .company-demo-column-count,body.home-page.ac-theme .company-demo-pill,body.home-page.ac-theme .company-demo-skills span{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-demo-chip small{color:var(--ac-acento-texto)}body.home-page.ac-theme .company-demo-published,body.home-page.ac-theme .company-demo-published-link{background:var(--ac-exito-bg);border:1px solid var(--ac-exito-borde);color:var(--ac-exito-texto)}body.home-page.ac-theme .company-demo-published-btn{background:var(--ac-exito-texto);color:var(--ac-texto-invertido)}body.home-page.ac-theme .company-demo-column{background:var(--ac-fondo);border-color:var(--ac-borde)}body.home-page.ac-theme .company-demo-card-compat.score-high,body.home-page.ac-theme .company-demo-drawer-score.score-high{background:var(--ac-exito-bg);color:var(--ac-exito-texto)}body.home-page.ac-theme .company-demo-card-compat.score-mid,body.home-page.ac-theme .company-demo-drawer-score.score-mid{background:var(--ac-aviso-bg);color:var(--ac-aviso-texto)}body.home-page.ac-theme .company-demo-card-compat.score-low,body.home-page.ac-theme .company-demo-drawer-score.score-low{background:var(--ac-error-bg);color:var(--ac-error-texto)}body.home-page.ac-theme .company-demo-discard{background:var(--ac-error-bg);border-color:var(--ac-error-borde);color:var(--ac-error-texto)}body.home-page.ac-theme .company-demo-discard-view{background:var(--ac-superficie);border-color:var(--ac-error-borde);color:var(--ac-error-texto)}body.home-page.ac-theme .company-demo-chat,body.home-page.ac-theme .company-demo-drawer,body.home-page.ac-theme .company-demo-note,body.home-page.ac-theme .company-demo-rejected-list{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-demo-chat,body.home-page.ac-theme .company-demo-note{background:var(--ac-acento-bg);border:1px solid var(--ac-acento-borde)}body.home-page.ac-theme .company-demo-drawer-header{background:var(--ac-fondo);border-bottom-color:var(--ac-borde)}body.home-page.ac-theme .company-demo-card-name,body.home-page.ac-theme .company-demo-drawer-header h3,body.home-page.ac-theme .company-demo-mini-title{color:var(--ac-texto)}body.home-page.ac-theme .company-demo-commute-row,body.home-page.ac-theme .company-demo-compat-row,body.home-page.ac-theme .company-demo-killer{background:var(--ac-fondo)}body.home-page.ac-theme .company-demo-card-chat{background:var(--ac-acento-bg);color:var(--ac-acento-texto)}body.home-page.ac-theme .company-demo-map-workplace{background:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.home-page.ac-theme .company-demo-map-pin{background:var(--ac-superficie);border:1px solid var(--ac-borde);color:var(--ac-texto)}body.home-page.ac-theme .company-demo-pmst-link{color:var(--ac-acento-texto)}