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{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);transition:box-shadow .2s ease,transform .2s ease}body.home-page.ac-theme .hero-map-frame:has(.hero-map-poster-cta:focus-visible),body.home-page.ac-theme .hero-map-frame:has(.hero-map-poster-cta:hover){box-shadow:var(--ac-sombra-lg);transform:translateY(-2px)}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);pointer-events:none}body.home-page.ac-theme .hero-map-canvas .leaflet-container,body.home-page.ac-theme .hero-map-canvas .leaflet-control-container,body.home-page.ac-theme .hero-map-canvas .leaflet-pane{pointer-events:none}body.home-page.ac-theme .hero-map-canvas .leaflet-control-container{display:none}body.home-page.ac-theme .hero-map-poster-cta{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;text-decoration:none;cursor:pointer;background:linear-gradient(165deg,color-mix(in srgb,var(--ac-fondo) 52%,transparent) 0,color-mix(in srgb,var(--ac-texto) 32%,transparent) 100%);transition:background .2s ease}body.home-page.ac-theme .hero-map-frame.has-pins .hero-map-poster-cta{background:linear-gradient(165deg,color-mix(in srgb,var(--ac-fondo) 28%,transparent) 0,color-mix(in srgb,var(--ac-texto) 22%,transparent) 100%)}body.home-page.ac-theme .hero-map-poster-cta:focus-visible,body.home-page.ac-theme .hero-map-poster-cta:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--ac-fondo) 16%,transparent) 0,color-mix(in srgb,var(--ac-texto) 14%,transparent) 100%)}body.home-page.ac-theme .hero-map-poster-cta:focus-visible{outline:0}body.home-page.ac-theme .hero-map-poster-cta:focus-visible .hero-map-poster-panel{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.home-page.ac-theme .hero-map-poster-panel{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:min(20rem,calc(100% - 1.5rem));max-width:100%;min-width:0;padding:.9rem 1.25rem;border-radius:var(--ac-radio-lg);background:color-mix(in srgb,var(--ac-superficie) 94%,transparent);border:1px solid var(--ac-borde-control);box-shadow:var(--ac-sombra-md);text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}body.home-page.ac-theme .hero-map-poster-cta:focus-visible .hero-map-poster-panel,body.home-page.ac-theme .hero-map-poster-cta:hover .hero-map-poster-panel{background:var(--ac-superficie);border-color:var(--ac-acento-borde);box-shadow:var(--ac-sombra-lg)}body.home-page.ac-theme .hero-map-poster-title{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ac-fuente-titulo);font-size:var(--ac-fs-h3);font-weight:700;line-height:var(--ac-lh-h3);color:var(--ac-texto)}body.home-page.ac-theme .hero-map-poster-title i{color:var(--ac-acento-accion);font-size:.95em}body.home-page.ac-theme .hero-map-poster-sub{display:block;width:100%;font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-meta);line-height:1.4;color:var(--ac-texto-suave)}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-count-icon,body.home-page.ac-theme .hero-map-pin-icon{background:0 0;border:none;pointer-events: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);pointer-events:none;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-attrib{position:absolute;left:.75rem;right:auto;top:auto;bottom:.7rem;z-index:8;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-poster-cta{padding:.75rem}body.home-page.ac-theme .hero-map-poster-panel{padding:.75rem 1rem}body.home-page.ac-theme .hero-map-poster-title{font-size:var(--ac-fs-cuerpo)}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-frame,body.home-page.ac-theme .hero-map-poster-cta,body.home-page.ac-theme .hero-map-poster-panel{transition:none}body.home-page.ac-theme .hero-map-frame:has(.hero-map-poster-cta:focus-visible),body.home-page.ac-theme .hero-map-frame:has(.hero-map-poster-cta:hover){transform: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-value{color:var(--ac-texto)}body.home-page.ac-theme .company-price-value span{color:var(--ac-texto-suave)}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-publish.is-published{background:var(--ac-exito-texto);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)}