.careers-module__tEy4wG__careersPage{padding-top:60px;padding-bottom:100px}.careers-module__tEy4wG__hero{text-align:center;background:var(--gradient-hero);border-radius:var(--radius-2xl);margin-bottom:80px;padding:100px 20px;position:relative;overflow:hidden}.careers-module__tEy4wG__heroTitle{color:var(--text-primary);margin-bottom:24px;font-size:clamp(2.5rem,6vw,4rem);font-weight:900}.careers-module__tEy4wG__heroSubtitle{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:1.25rem}.careers-module__tEy4wG__section{margin-bottom:100px}.careers-module__tEy4wG__sectionTitle{text-align:center;margin-bottom:40px;font-size:2.25rem;font-weight:800}.careers-module__tEy4wG__rolesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px;display:grid}.careers-module__tEy4wG__roleCard{background:var(--bg-card);border-radius:var(--radius-lg);border:1.5px solid var(--border-solid);transition:all var(--transition-normal);padding:40px}.careers-module__tEy4wG__roleCard:hover{border-color:var(--pista-primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.careers-module__tEy4wG__roleBadge{background:var(--pista-xlight);color:var(--pista-dark);border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:16px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.careers-module__tEy4wG__roleTitle{margin-bottom:12px;font-size:1.5rem;font-weight:800}.careers-module__tEy4wG__roleDesc{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.careers-module__tEy4wG__applyLink{color:var(--pista-primary);align-items:center;gap:8px;font-weight:700;transition:gap .2s;display:flex}.careers-module__tEy4wG__roleCard:hover .careers-module__tEy4wG__applyLink{gap:12px}.careers-module__tEy4wG__formSection{background:var(--bg-secondary);border-radius:var(--radius-2xl);max-width:900px;margin:0 auto;padding:80px 40px}.careers-module__tEy4wG__formCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;padding:50px}.careers-module__tEy4wG__formGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.careers-module__tEy4wG__formGrid{grid-template-columns:1fr}.careers-module__tEy4wG__formCard{padding:30px 20px}}.careers-module__tEy4wG__fileUploadContainer{width:100%}.careers-module__tEy4wG__hiddenInput{display:none}.careers-module__tEy4wG__filePicker{border:2px dashed var(--border-solid);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-secondary);flex-direction:column;justify-content:center;align-items:center;padding:30px;transition:all .3s;display:flex}.careers-module__tEy4wG__filePicker:hover{border-color:var(--pista-primary);background:var(--pista-xlight)}.careers-module__tEy4wG__uploadPlaceholder{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.careers-module__tEy4wG__uploadPlaceholder span{color:var(--text-primary);font-size:1rem;font-weight:700}.careers-module__tEy4wG__uploadPlaceholder small{color:var(--text-muted);font-size:.8rem}.careers-module__tEy4wG__fileInfo{border:1px solid var(--pista-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:12px;padding:12px 20px;animation:.3s ease-out careers-module__tEy4wG__slideIn;display:flex}.careers-module__tEy4wG__fileName{color:var(--pista-primary);text-overflow:ellipsis;max-width:250px;font-size:.95rem;font-weight:700;overflow:hidden}.careers-module__tEy4wG__removeFile{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:all .2s;display:flex}.careers-module__tEy4wG__removeFile:hover{background:#fecaca;transform:scale(1.1)}@keyframes careers-module__tEy4wG__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
