.recruit-hero[data-astro-cid-rbyr7roz]{padding:160px 0 100px;background:radial-gradient(ellipse at 30% 50%,rgba(44,123,229,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(27,58,92,.2) 0%,transparent 50%),var(--dark)}.recruit-hero-content[data-astro-cid-rbyr7roz]{max-width:650px}.recruit-badge[data-astro-cid-rbyr7roz]{display:inline-block;background:#2c7be526;color:var(--accent);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;border:1px solid rgba(44,123,229,.3)}.recruit-hero[data-astro-cid-rbyr7roz] h1[data-astro-cid-rbyr7roz]{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.2}.recruit-hero[data-astro-cid-rbyr7roz] p[data-astro-cid-rbyr7roz]{color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin-bottom:30px}.advantage-card[data-astro-cid-rbyr7roz]{text-align:center;padding:30px 20px}.advantage-icon[data-astro-cid-rbyr7roz]{width:60px;height:60px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:1.3rem;color:var(--white)}.advantage-card[data-astro-cid-rbyr7roz] h3[data-astro-cid-rbyr7roz]{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:10px}.advantage-card[data-astro-cid-rbyr7roz] p[data-astro-cid-rbyr7roz]{color:var(--text-muted);font-size:.85rem;line-height:1.6}.jobs-list[data-astro-cid-rbyr7roz]{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.job-card[data-astro-cid-rbyr7roz]{display:flex;align-items:center;justify-content:space-between;background:var(--dark-card);border-radius:var(--radius);padding:25px 30px;border:1px solid rgba(255,255,255,.05);transition:var(--transition);gap:20px}.job-card[data-astro-cid-rbyr7roz]:hover{border-color:#2c7be533;transform:translate(5px)}.job-tags[data-astro-cid-rbyr7roz]{display:flex;gap:10px;margin-bottom:8px}.job-tag[data-astro-cid-rbyr7roz]{font-size:.75rem;color:var(--accent);display:flex;align-items:center;gap:5px}.job-tag[data-astro-cid-rbyr7roz] i[data-astro-cid-rbyr7roz]{font-size:.7rem}.job-info[data-astro-cid-rbyr7roz] h3[data-astro-cid-rbyr7roz]{font-size:1.1rem;font-weight:600;color:var(--white);margin-bottom:6px}.job-info[data-astro-cid-rbyr7roz] p[data-astro-cid-rbyr7roz]{color:var(--text-muted);font-size:.88rem;line-height:1.5}.btn-sm[data-astro-cid-rbyr7roz]{padding:10px 22px;font-size:.82rem;white-space:nowrap}.candidature-wrapper[data-astro-cid-rbyr7roz]{max-width:750px;margin:0 auto;background:var(--dark-card);border-radius:var(--radius);padding:40px;border:1px solid rgba(255,255,255,.05)}.form-row[data-astro-cid-rbyr7roz]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-astro-cid-rbyr7roz]{margin-bottom:15px}.form-group[data-astro-cid-rbyr7roz] label[data-astro-cid-rbyr7roz]{display:block;font-size:.85rem;font-weight:500;color:var(--text-light);margin-bottom:6px}.form-group[data-astro-cid-rbyr7roz] input[data-astro-cid-rbyr7roz],.form-group[data-astro-cid-rbyr7roz] select[data-astro-cid-rbyr7roz],.form-group[data-astro-cid-rbyr7roz] textarea[data-astro-cid-rbyr7roz]{width:100%;padding:12px 16px;background:var(--dark-surface);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-light);font-family:Poppins,sans-serif;font-size:.88rem;transition:var(--transition)}.form-group[data-astro-cid-rbyr7roz] select[data-astro-cid-rbyr7roz]{cursor:pointer;appearance:auto}.form-group[data-astro-cid-rbyr7roz] input[data-astro-cid-rbyr7roz]:focus,.form-group[data-astro-cid-rbyr7roz] select[data-astro-cid-rbyr7roz]:focus,.form-group[data-astro-cid-rbyr7roz] textarea[data-astro-cid-rbyr7roz]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.form-group[data-astro-cid-rbyr7roz] textarea[data-astro-cid-rbyr7roz]{resize:vertical;min-height:80px}.file-upload[data-astro-cid-rbyr7roz]{position:relative;border:2px dashed rgba(255,255,255,.1);border-radius:var(--radius);padding:30px;text-align:center;cursor:pointer;transition:var(--transition)}.file-upload[data-astro-cid-rbyr7roz]:hover{border-color:var(--accent);background:#2c7be50d}.file-upload[data-astro-cid-rbyr7roz].has-file{border-color:var(--accent);border-style:solid}.file-upload[data-astro-cid-rbyr7roz] input[data-astro-cid-rbyr7roz][type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;background:none;border:none}.file-upload-content[data-astro-cid-rbyr7roz]{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.file-upload-content[data-astro-cid-rbyr7roz] i[data-astro-cid-rbyr7roz]{font-size:2rem;color:var(--accent);opacity:.6}.file-upload-content[data-astro-cid-rbyr7roz] span[data-astro-cid-rbyr7roz]{font-size:.9rem;color:var(--text-muted)}.file-upload-content[data-astro-cid-rbyr7roz] small[data-astro-cid-rbyr7roz]{font-size:.75rem;color:var(--text-muted);opacity:.6}.file-name[data-astro-cid-rbyr7roz]{color:var(--accent);font-size:.88rem;font-weight:500;margin-top:8px}.file-upload[data-astro-cid-rbyr7roz].has-file .file-upload-content[data-astro-cid-rbyr7roz] i[data-astro-cid-rbyr7roz]{color:var(--accent);opacity:1}.btn-full[data-astro-cid-rbyr7roz]{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.form-feedback[data-astro-cid-rbyr7roz]{text-align:center;padding:40px 20px}.form-feedback[data-astro-cid-rbyr7roz] i[data-astro-cid-rbyr7roz]{font-size:3rem;color:var(--accent);margin-bottom:15px}.form-feedback[data-astro-cid-rbyr7roz] h3[data-astro-cid-rbyr7roz]{font-size:1.3rem;color:var(--white);margin-bottom:10px}.form-feedback[data-astro-cid-rbyr7roz] p[data-astro-cid-rbyr7roz]{color:var(--text-muted);font-size:.95rem}@media(max-width:768px){.form-row[data-astro-cid-rbyr7roz]{grid-template-columns:1fr}.job-card[data-astro-cid-rbyr7roz]{flex-direction:column;align-items:flex-start}.candidature-wrapper[data-astro-cid-rbyr7roz]{padding:25px 18px}.recruit-hero[data-astro-cid-rbyr7roz]{padding:130px 0 60px}}
