.jobs-hero[data-astro-cid-qeq6qnnk]{padding:180px 20px 80px;background:linear-gradient(135deg,#f8fcff,#e5f4fe);text-align:center}.container[data-astro-cid-qeq6qnnk]{max-width:1200px;margin:0 auto}.hero-content[data-astro-cid-qeq6qnnk]{max-width:800px;margin:0 auto}.hero-badge[data-astro-cid-qeq6qnnk]{display:inline-block;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;padding:10px 24px;border-radius:30px;font-weight:700;font-size:.9rem;margin-bottom:32px;animation:fadeInDown .6s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-astro-cid-qeq6qnnk]{font-size:4rem;font-weight:900;color:var(--primary);line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;animation:fadeInUp .8s ease-out .2s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-description[data-astro-cid-qeq6qnnk]{font-size:1.25rem;line-height:1.7;color:var(--text);opacity:.85;animation:fadeInUp .8s ease-out .4s backwards}.jobs-section[data-astro-cid-qeq6qnnk]{padding:100px 20px;background:#fff}.jobs-listing[data-astro-cid-qeq6qnnk]{display:flex;flex-direction:column;gap:60px}.department-group[data-astro-cid-qeq6qnnk]{display:flex;flex-direction:column;gap:24px}.department-header[data-astro-cid-qeq6qnnk]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--blue-light)}.department-icon[data-astro-cid-qeq6qnnk]{width:32px;height:32px;color:var(--secondary)}.department-icon[data-astro-cid-qeq6qnnk] svg{width:100%;height:100%}.department-title[data-astro-cid-qeq6qnnk]{font-size:1.5rem;font-weight:700;color:var(--primary);margin:0}.department-count[data-astro-cid-qeq6qnnk]{margin-left:auto;font-size:.9rem;font-weight:600;color:var(--text);opacity:.6;background:var(--blue-light);padding:6px 14px;border-radius:20px}.jobs-grid[data-astro-cid-qeq6qnnk]{display:flex;flex-direction:column;gap:16px}.job-card[data-astro-cid-qeq6qnnk]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:#fff;border:2px solid var(--gray-light);border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card[data-astro-cid-qeq6qnnk]:hover{border-color:var(--secondary);transform:translateY(-4px);box-shadow:0 12px 32px #0c44631f}.job-card-content[data-astro-cid-qeq6qnnk]{display:flex;flex-direction:column;gap:12px}.job-title[data-astro-cid-qeq6qnnk]{font-size:1.2rem;font-weight:700;color:var(--primary);margin:0;transition:color .3s}.job-card[data-astro-cid-qeq6qnnk]:hover .job-title[data-astro-cid-qeq6qnnk]{color:var(--secondary)}.job-meta[data-astro-cid-qeq6qnnk]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.work-model-badges[data-astro-cid-qeq6qnnk]{display:flex;flex-wrap:wrap;gap:8px}.work-model-badge[data-astro-cid-qeq6qnnk]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600}.badge-remoto[data-astro-cid-qeq6qnnk]{background:#e8f5e9;color:#2e7d32}.badge-hibrido[data-astro-cid-qeq6qnnk]{background:#fff3e0;color:#e65100}.badge-presencial[data-astro-cid-qeq6qnnk]{background:#e3f2fd;color:#1565c0}.job-location[data-astro-cid-qeq6qnnk]{display:flex;align-items:center;gap:6px;font-size:.95rem;color:var(--text);opacity:.7}.location-icon[data-astro-cid-qeq6qnnk]{width:18px;height:18px;color:var(--secondary)}.location-icon[data-astro-cid-qeq6qnnk] svg{width:100%;height:100%}.job-card-arrow[data-astro-cid-qeq6qnnk]{width:24px;height:24px;color:var(--secondary);opacity:.5;transition:all .3s;flex-shrink:0}.job-card-arrow[data-astro-cid-qeq6qnnk] svg{width:100%;height:100%}.job-card[data-astro-cid-qeq6qnnk]:hover .job-card-arrow[data-astro-cid-qeq6qnnk]{opacity:1;transform:translate(4px)}.empty-state[data-astro-cid-qeq6qnnk]{text-align:center;padding:80px 20px}.empty-icon[data-astro-cid-qeq6qnnk]{color:var(--secondary);opacity:.3;margin-bottom:24px}.empty-title[data-astro-cid-qeq6qnnk]{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:16px}.empty-description[data-astro-cid-qeq6qnnk]{font-size:1.15rem;line-height:1.7;color:var(--text);opacity:.7;max-width:600px;margin:0 auto}.bottom-cta-section[data-astro-cid-qeq6qnnk]{padding:100px 20px;background:#fff}.cta-box[data-astro-cid-qeq6qnnk]{max-width:800px;margin:0 auto;text-align:center;background:#fff;border:2px solid var(--gray-light);border-radius:24px;padding:60px 40px;box-shadow:0 8px 32px #0c44631a}.cta-box[data-astro-cid-qeq6qnnk] h2[data-astro-cid-qeq6qnnk]{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:20px;line-height:1.2}.cta-box[data-astro-cid-qeq6qnnk] p[data-astro-cid-qeq6qnnk]{font-size:1.2rem;line-height:1.7;color:var(--text);opacity:.85;margin-bottom:36px}.btn-cta-email[data-astro-cid-qeq6qnnk]{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:12px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #0c446340}.btn-cta-email[data-astro-cid-qeq6qnnk]:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0c446359}@media(max-width:1024px){.jobs-hero[data-astro-cid-qeq6qnnk]{padding:160px 20px 60px}.hero-title[data-astro-cid-qeq6qnnk]{font-size:3rem}}@media(max-width:768px){.jobs-hero[data-astro-cid-qeq6qnnk]{padding:140px 20px 50px}.hero-title[data-astro-cid-qeq6qnnk]{font-size:2.5rem}.hero-description[data-astro-cid-qeq6qnnk]{font-size:1.1rem}.jobs-section[data-astro-cid-qeq6qnnk],.bottom-cta-section[data-astro-cid-qeq6qnnk]{padding:80px 20px}.jobs-listing[data-astro-cid-qeq6qnnk]{gap:48px}.department-header[data-astro-cid-qeq6qnnk]{flex-wrap:wrap}.department-count[data-astro-cid-qeq6qnnk]{margin-left:0;margin-top:8px;width:100%;text-align:center}.job-card[data-astro-cid-qeq6qnnk]{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.job-card-arrow[data-astro-cid-qeq6qnnk]{align-self:flex-end}.cta-box[data-astro-cid-qeq6qnnk]{padding:50px 30px}.cta-box[data-astro-cid-qeq6qnnk] h2[data-astro-cid-qeq6qnnk]{font-size:2rem}.btn-cta-email[data-astro-cid-qeq6qnnk]{width:100%;justify-content:center}}@media(max-width:480px){.hero-title[data-astro-cid-qeq6qnnk]{font-size:2rem}.department-title[data-astro-cid-qeq6qnnk]{font-size:1.25rem}.job-title[data-astro-cid-qeq6qnnk]{font-size:1.1rem}.job-meta[data-astro-cid-qeq6qnnk]{flex-direction:column;align-items:flex-start;gap:10px}.empty-title[data-astro-cid-qeq6qnnk]{font-size:1.5rem}.cta-box[data-astro-cid-qeq6qnnk] h2[data-astro-cid-qeq6qnnk]{font-size:1.75rem}.cta-box[data-astro-cid-qeq6qnnk] p[data-astro-cid-qeq6qnnk]{font-size:1.05rem}}
